有如下程序段: 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 编译不通过 以上都不对
char a[] = "xyz", b[] = {'x', 'y', 'z'}; if (strlen(a) > strlen(b)) printf("a > b\n"); else printf("a <= b\n");
strlen(b)是一个不确定的值,但是可以确定的是一定大于等于3!所以答案选B没有问题!