c语言: 、设有以下定义:int a=0;double b=1.25;char c=’A’;#de

c语言: 、设有以下定义:int a=0;double b=1.25;char c=’A’;#define d 2

则下面语句中正确的是()。

A:a++;B:b++;C:c++;D:d++;
求解释

A.a++正确
注意:++是整形变量(int)或者指针变量(*p)专用的运算符,其它类型变量不可用
要想表达相关的可以这么写(有’+‘、’-‘和数字或对应类型的变量、常量)c=c+1、c=c+'B'-'b'
有#define d 2

则d是个常量,d++;为变量运算,形式错误
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-03-29
ABC都对。语法没错误。
第2个回答  2015-03-29
应该选A
B:双精度浮点数
C:字符型
D:宏定义,值不能改变本回答被网友采纳
相似回答