char a[1000]; for(int i=0;i<1000;i++) a[i]=-1-i;

2024-12-30 18:46:03
推荐回答(4个)
回答1:

1000,一个char长1,一共1000个char
char可能有对应的标准范围但是编译器貌似所有的数都可以当成char来处理哪怕可能没有对应的字符

回答2:

255,char 的取值范围是-128~127,你可以将a[i]打印出来,会发现a[127]==-128;a[128]==127;a[255]==0;而strlen遇到'\0'(对应数值0)结束;所以是255.

回答3:

255 自己去想

回答4:

255吧,你看定义的数据类型char就明白了