一:定义字符串的方法有四种:
.
1.最常用的:
数组名就是地址(大多数情况下),指针也是地址
char *str4 = "abcdefghij"; 指针方式,如果操作不当,内存非法,易造成段错误 sigment error
printf("%s\n",str4); 字符串用格式占位符 %s 表示,不需要用i的下标来遍历
2.较差的
和整数数组类似
数组元素个数不写,会根据真实的大小来默认分配
int i;
char str3[ ] = "abcde"; 数组元素个数不写,会根据真实的大小来默认分配
for(i=0;i<sizeof(str3)/sizeof(str3[0]);i++){
printf("%c ",str3[i]);
}
3.比较差的
和整数数组类似
int i;
char str2[ ] = {'c','a','b'};
for(i=0;i<sizeof(str2)/sizeof(str2[0]);i++){
printf("%c ",str2[i]);
}
4.最繁琐的
和整数数组类似
int i;
char str[3] = {'a','b','c'};
for(i=0;i<sizeof(str)/sizeof(str[0]);i++){
printf("%c ",str[i]);
}