哥们。这是俩个运行结果
答案不一定是对的
#include
int a=0;
double b=1.25;
char c='A';
#define d 2
int main(int argc, char* argv[])
{
a++;
b++;
c++;
d++;
printf("%d\n",a);
printf("%f\n",b);
printf("%c\n",c);
printf("%d",d);
return 0;
}
D错误。
int,float,double和char都可以进行后自增操作,d是#define的常量,执行d++等价于
2++,常量不可以自增,是错误的。
D错误。int,float,double和char都可以进行后自增操作,d是#define的常量,执行d++等价于2++,常量不可以自增,是错误的。有以下定义int a=0; double b=1.25; char c=’A’; #define d 2下语句中错误的是A)a++; B)b++ C)c++D d++
答案是错的哇,double和float类型能进行自加运算...那abc都是可以自增的,那个d就不行, #define d 2说明d代表了2,不能改变,要改变只能只定义的时候去改
double和float类型不能进行自加运算...