#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{ int num1=1;
char ha[6]=num>0?"dj":"nanguo";
printf("%s",ha);
system("pause");
return 0;
}
这是我写的一个三目运算符的测试小程序,我很奇怪,为什么会报错。我想通过判断整数型num是否大于0,来把dj或者nanguo赋给长度为6的ha字符数组,我感觉逻辑是没有问题的,而且长度也是够用的