C语言,设int a=3,执行printf(“%d”,-a++)后,输出结果为( )
来源:百度知道 编辑:UC知道 时间:2024/06/21 06:22:42
A. 3 B.4 C.-3 D.-12
答案是-3 这里注意- 和 ++的优先级
再次 要注意 a++和++a 的区别
a++是 运行完之后 +1 即如上题 输出-3
++a 是 当前+1
如果是 printf(“%d”,-(++a)) 则输出的结果是-4
这个题目主要的点还是在于 a前++ 即(++a)
还是 a后++ 即(a++)
c
C:-3
-3?
C语言:int a=2; a+=a-=a*a 执行后.......
C语言:int a=12; a+=a-=a*a 执行后..得到多少???...
设a = 5,b = 10,则执行 c = Int((b - a) * Rnd + a) + 1,结果为多少
C语言执行一下程序K的结果是多少?int k=0,a=1,b=2,c-3;k=ac ? c:k;
c语言int *p=a解释
C语言中 设 int a[]={1,2,3,4,5}, *p=a 则数组元素的正确表示是()
C语言中 指针int *a=10;和int *a; *a=10;的区别
执行语句int a,b,c; a=(b=c=3, c++, b+=c);则a的值是?请说明理由
c语言int a[10] 10是什么意思
c语言:void reverse(int a[], int n)是什么意思