#include<stdio.h>
#include<stdlib.h>
int main()
{/*int id=0;
char a[20]={'a','b,','c'};
for(int num;num<20;num++)
{ if(a[num='\0'])
break;
id++;}
printf("%d",id);*/注释部分
int id=0;
char b[2]={'a','2'};
printf("%d",b['\0']);
system("pause");
return 0;}
这是我写的一个测试程序,我想测试下数组索引写成'\0'结束字符的后果。结果得了97.
我有两个疑问,第一呢。数组索引为什么可以用字符呢,不应该只能是数字吗。第二个,97代码的是阿斯卡码的a把。但是我代码里a索引应该是0把