1 c variables declaration
以下声明在C中意味着什么?
char a = (10,23,21);
使用"%u"打印"a"的值时,输出为21. gcc并未给出任何错误.什么是这种声明以及它的用途是什么?
gcc
bdo*_*lan 7
您正在看到逗号运算符正在运行.逗号运算符a,b计算a,抛弃结果,然后返回b.
a,b
a
b
由于10并且23没有副作用,这相当于char a = 21;
10
23
char a = 21;
归档时间:
14 年,4 月 前
查看次数:
340 次
最近记录:
10 年,6 月 前