C语⾔:字符串的定义(也叫字符数组)⼀:定义字符串的⽅法有四种:
.
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'};
c语言如何创建字符串数组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]);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论