全站数据
8 4 2 0 5 8 1

C语言中a++是常量还是变量

it热点 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 20:35:49

问题描述

C语言中a++是常量还是变量急求答案,帮忙回答下
精选答案
最佳答案

C语言中a++是常量。

因为,a是一个变量,储存着值。

而&a是常量,是变量a的内存地址。一般的&a是用来赋值给指针的(int×p=&a;),或者是作为函数的参数传递(地址传递)。比如scanf中:scanf("%d",&a);

如果输出,也并不是按照你说的那样,比如a是字符型:putchar(a);a是整形:printf(“%d”,a);

所以输出是用a还是&a,要看函数的参数类型是变量还是指针。

其他回答

a++是变量,a++成为后置运算,先参与运算,后进行自加。