C语言关于数组中0和‘\0’的存储问题虚心求教!C语言中,假如我定义一个数组:char a[5];那么,我给a[0] = '0';a[1] = '1';a[2] = '2';a[3] = '3';a[4] = '4';那数组a的结束符‘\0’,存在哪里?还是我只能占用4个
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/19 03:49:59
![C语言关于数组中0和‘\0’的存储问题虚心求教!C语言中,假如我定义一个数组:char a[5];那么,我给a[0] = '0';a[1] = '1';a[2] = '2';a[3] = '3';a[4] = '4';那数组a的结束符‘\0’,存在哪里?还是我只能占用4个](/uploads/image/z/5172127-7-7.jpg?t=C%E8%AF%AD%E8%A8%80%E5%85%B3%E4%BA%8E%E6%95%B0%E7%BB%84%E4%B8%AD0%E5%92%8C%E2%80%98%5C0%E2%80%99%E7%9A%84%E5%AD%98%E5%82%A8%E9%97%AE%E9%A2%98%E8%99%9A%E5%BF%83%E6%B1%82%E6%95%99%21C%E8%AF%AD%E8%A8%80%E4%B8%AD%2C%E5%81%87%E5%A6%82%E6%88%91%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E6%95%B0%E7%BB%84%EF%BC%9Achar+a%5B5%5D%3B%E9%82%A3%E4%B9%88%2C%E6%88%91%E7%BB%99a%5B0%5D+%3D+%270%27%3Ba%5B1%5D+%3D+%271%27%3Ba%5B2%5D+%3D+%272%27%3Ba%5B3%5D+%3D+%273%27%3Ba%5B4%5D+%3D+%274%27%3B%E9%82%A3%E6%95%B0%E7%BB%84a%E7%9A%84%E7%BB%93%E6%9D%9F%E7%AC%A6%E2%80%98%5C0%E2%80%99%2C%E5%AD%98%E5%9C%A8%E5%93%AA%E9%87%8C%3F%E8%BF%98%E6%98%AF%E6%88%91%E5%8F%AA%E8%83%BD%E5%8D%A0%E7%94%A84%E4%B8%AA)
C语言关于数组中0和‘\0’的存储问题虚心求教!C语言中,假如我定义一个数组:char a[5];那么,我给a[0] = '0';a[1] = '1';a[2] = '2';a[3] = '3';a[4] = '4';那数组a的结束符‘\0’,存在哪里?还是我只能占用4个
C语言关于数组中0和‘\0’的存储问题
虚心求教!
C语言中,假如我定义一个数组:
char a[5];
那么,我给
a[0] = '0';
a[1] = '1';
a[2] = '2';
a[3] = '3';
a[4] = '4';
那数组a的结束符‘\0’,存在哪里?
还是我只能占用4个数组元素,第5个我要保留给‘\0’?
还有就是,a[4] = 0; 和 a[4] = '\0';有区别吗?
C语言关于数组中0和‘\0’的存储问题虚心求教!C语言中,假如我定义一个数组:char a[5];那么,我给a[0] = '0';a[1] = '1';a[2] = '2';a[3] = '3';a[4] = '4';那数组a的结束符‘\0’,存在哪里?还是我只能占用4个
只能占用4 个 第五个要留给\0
a[4] = 0; 和 a[4] = '\0'; 这俩一样 \0 ascii 码 0
a[4]='0' 这样的 0才是ascii码48 不要被那些人误导