定义方式
char str1[3] = "aaa";
char str2[] = "bbb";
char *str3 = "ccc";
printf("str1:%s\n", str1);
printf("str2:%s\n", str2);
printf("str3:%s\n", str3);
结果
str1:aaa
str2:bbb
str3:ccc
三种方式的区别
str1和str2是字符串数组,其中str1指定了数组大小为3个字符,用sizeof()计算大小
sizeof(str1)为3,sizeof(str2)为4
str3是字符型指针,用strlen(str3)获取字符串长度为3