问号表达式是将原本几行的if-else选择语句写在了一行,所以既然它能存在,一定不是只能做个选择罢了。所以尝试探索直接加上赋值会怎么样? 比如:
int lenA = strlen(A); int lenB = strlen(B); int lenMax = lenA > lenB ? lenA : lenB;
这就是直接把赋值和判断结合在一起了,简洁明了。