#include <stdio.h>
#include <stdlib.h>
int main()
{
//定義字符串的幾種方式
//字符串和字符數組的區別:最後一位是否是空字符
char names1[] = {'j', 'a', 'c', 'k', '\0'};
char names2[50] = "jack";
char * names3 = "jack";
printf("數組所佔空間大小:%d\n", sizeof(names1));
printf("數組所佔空間大小:%d\n", sizeof(names2));
//動態輸入
printf("請輸入新名稱: ");
scanf("%s", names2);
printf("%s\n", names2);
return 0;
}
/*注意:
聲明存儲字符串的數組時,數組大小至少比所存儲的字符串多1,因爲編譯器會自動在
字符串常量的末尾添加空字符\0
*/