c语言中a[i]=0和a[i]='\0'有没有区别

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 20:09:54

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'是不一样的!