有以下程序: main() char a[7]=a0\0a0\0;int i,j

发布时间:2021-04-12 09:15:44

有以下程序: main() char a[7]=a0\0a0\0;int i,j

网友回答

答案:C
  解析:本题的考点是C语言的字符函数strlen和操作符sizeof。对于定义“char a[7]=a0\0a0\0;”,sizeof(a)是a数组占内存的字节数,也就是7;而strlen(a)是求字符串a的长度,字符串的结束符是‘\0’,而字符串“a0\0a0\0”中,第3个字符就是‘\0’,因此strlen(a)的值为2。输出结果应该是:7 2。
以上问题属网友观点,不代表本站立场,仅供参考!