为您找到"
while( scanf("%s%s", sz1+1 ,sz2+1 ) > 0 ) 什么意思?解释一下
"相关结果约100,000,000个
scanf函数返回的是正确输入的值的个数,这里表示正确输入sz1和sz2,但这个数组名相当于指针,sz1+1表示这个数组是从第二个位置开始。
sz1[100],sz1表示地址,合起来的意思就是从sz1这个地址开始存放100数据.printf是打印显示 printf("%s",sz1)表示从地址sz1开始打印。可以打印你数组里的全部字符 printf("%s",sz1+1)表示从下一个地址开始打印,最多可以打印你数组里的99字符,因为是从第二个地址开始的。好像是哈,都几年没用C...
因此,就表达式 s == 'c' ? sz : sz1 而言,先判断 s == 'c' 是否成立,是则返回 sz 的值(最终输出 sz 的值),否则返回 sz1 的值(最终输出 sz1 的值)。