关于#c语言#的问题,请各位专家解答!

unsigned short i=013,j=0x13;i++?i:j的值是什么,不理解?前面没有条件怎么判断真假

判断i是否为0,是则结果为i,否则为j 。
但实际代码没啥意义啊,i++?i:j 并不是一个输出语句,也不是一个赋值语句,最终只是i值加了1,这个表达式没啥作用
一个整型值本身就可以作为条件,比如经常见到的while(1)这样子。整型值为0,条件就是false,否则为true

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:C 语言中 ## 的使用

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^