c语言中a[i]=0和a[i]='\0'有没有区别
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 22:15:30
![c语言中a[i]=0和a[i]='\0'有没有区别](/uploads/image/z/2479187-11-7.jpg?t=c%E8%AF%AD%E8%A8%80%E4%B8%ADa%5Bi%5D%3D0%E5%92%8Ca%5Bi%5D%3D%27%5C0%27%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8C%BA%E5%88%AB)
c语言中a[i]=0和a[i]='\0'有没有区别
c语言中a[i]=0和a[i]='\0'有没有区别
c语言中a[i]=0和a[i]='\0'有没有区别
没有差别,你可以试一下
#include
#include
main(){
char a[100];
a[0]='a';
a[1]=0;
printf("%d",strlen(a));
}
楼上说的没错,但是a[1]=0;就是把ascii值赋成0.记住a[i]=0和a[i]='0'是不一样的!