若已定义:int a=9,*p=

2025-03-07 08:49:25
推荐回答(2个)
回答1:

感觉这个题目写的不是很明确啊。。 如果这么写: b = a++ 那b指的是a[0]的地址。 如果: a++; b = a; 这时b就已经是指向a[1]的地址了。 这个题应该还是想考查a++与++a的区别吧,a++返回的值是a,然后再加上1;++a返回的是a加上1之后的值,只要明白这个就好了。

回答2:

1.设x的值为15,n的值为2,则表达式x%n运算后,表达式的值为( )。 2.设 int a=7,b=9,t;执行完表达式t = (ab)a:b后,t的值是( )。 3.下面程序段的输出结果是( )。 int a=96; printf(“%d %c\n”,a,a); 4.a数组定义如下,按照内存排列顺序,a数组中的所有.