c – C中的u0026u0026u0026u0026操作是什么
发布时间:2020-05-23 04:59:39 所属栏目:Linux 来源:互联网
导读:int main() { int i, c; i: for (i = 0; i 3; i++) { c = i i; printf(%dn, c); } return 0;
使用gcc编译的上述程序的输出是
如何在上述计划中评估? 最佳答案 使用标签作为值是gcc扩展(见here).你的表达段:
相当于: 请记住,你在这里结合了两个完全不同的“对象”.第一个是循环通过0,1,2的i变量,而第二个是标签i,其地址总是一些非零值. 这意味着只有当变量i为0时,放在C中的结果才为0(假).这就是你得到0,1序列的原因.
|
