1. 程式人生 > >C語言 第 7 節 如何將字串指標指向的內容賦值給陣列

C語言 第 7 節 如何將字串指標指向的內容賦值給陣列

#include <stdio.h>

int main()
{	
	char name[20] = {0};    // 陣列定義的時候需要初始化
	const char* s = "asadds";	 

	strncpy(name, s, strlen(s));  // 從s指標指向的內容中將長度為strlen(s)的字串賦值到陣列name中
	printf("s = %s\n name = %s\n s_len = %d\n name_len = %d\n",s, name, strlen(s), sizeof(name));
	return 0;
}
輸出:
s = asadds
 name = asadds
 s_len = 6
 name_len = 20