(strcmp(word1,word2)<0)?word1:word2,
(strcmp(word1,word2)<0)?word2:word1);
很明显以上是两个三目运算 ?:
三目运算格式为:(e)? e1:e2
意思是:如果e成立,则结果为e1,否则结果为e2
你的代码中,word1 word2分别是两个单词(字符串)
strcmp是两个字符串比较的函数,int strcmp( char *s1, char *s2) ;其返回值有三个:
>0 表示 按ascii顺序s1>s2
<0 表示 按ascii顺序s1