相关疑难解决方法(0)

三元运算符和类型转换中的混淆

我经历了这个问题 -

为什么结果:1 ? (int *)0 : (void *)0
与以下结果不同: 1 ? (int *)0 : (void *)1

它有何不同?它应该是0(int*)0.
如何查看结果?
我们可以在哪里使用这种表达方式?

c ternary-operator type-conversion void-pointers

7
推荐指数
1
解决办法
834
查看次数