经典指数          
原因
2080
浏览数
0
收藏数
 

有如下程序段:
char a[] = "xyz", b[] = {'x', 'y', 'z'};
if (strlen(a) > strlen(b))
    printf("a > b\n");
else
    printf("a <= b\n");

则程序输出:
  • a>b
  • a<=b
  • 编译不通过
  • 以上都不对

     举报   纠错  
 
切换
1 个答案

strlen(b)是一个不确定的值,但是可以确定的是一定大于等于3!所以答案选B没有问题!

 
切换
撰写答案