在C语言中,下列代码运行后,a的值为()
来源:百度知道 编辑:UC知道 时间:2024/06/25 07:44:55
void main()
{
int a, k=4,m=6,*p1=&k,*p2=&m;
a=*p2/(*pl)+7;
} (选择一项)
a) 7
b) 8
c) 9
d) 10
{
int a, k=4,m=6,*p1=&k,*p2=&m;
a=*p2/(*pl)+7;
} (选择一项)
a) 7
b) 8
c) 9
d) 10
p2指向m,p1指向k,
*p2/(*pl)为整除得1
1+7=8
答案为B
再有疑问联系我!
8
8 a 是int型 所以取整数
选择b
int a, k=4,m=6,*p1=&k,*p2=&m; //对指针变量初始化,初始化后,指针变量*p1的值相当于k的值,指针变量*p2的值相当于m的值;
而整数与整数相除仍为整数,故a=*p2/(*pl)+7=6/4+7=1+7=8