黑马程序员技术交流社区

标题: 字符串两种定义的具体区别 [打印本页]

作者: wpf986530062    时间: 2015-10-18 22:46
标题: 字符串两种定义的具体区别
定义一个字符串我们一般用两种方式,一种是字符数组,通过对字符数组每个元素赋值,最后人为加'\0'例如char str[10];int i;
for(i=0;i<9;i++){
scanf("%c",&str[i]);
}str[i]='\0';
另一种是 通过赋初值的方式让一个字符指针指向一个字符串,例如
char *str="contents of string";
再者字符数组是一个指针常量,就知道这么点了{:2_32:}
理解的还不透彻,求大神指点

作者: faceseagod    时间: 2015-10-18 22:49
指针字符串存放在什么地方
作者: wpf986530062    时间: 2015-10-18 22:53
指针字符串应该是在代码区吧。。。
作者: knight_zfh1288    时间: 2015-10-18 23:07
说的很好了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2