费解的条件表达式
栗子冰激凌 2011-10-04 08:40:48 c++ primer plus
里提到一个例子
const char x[2][20]={"Jason","at your service"};
const char *y = "Quillstone";
for (int i=0;i<3;i++)
cout << ((x<2)?!i?x[i]:y:x[1]);
最后输出结果是Jason Quillstone at your service
请问,((x<2)?!i?x[i]:y:x[1])这句怎么理解啊?