11问答网
所有问题
void main (){int a=100,*p=&a; *p+=50;printf(“%d\n”,a+*p);}输出结果为什么是300?
如题所述
举报该问题
推荐答案 2016-04-28
原来a是100,又用*p+=50;为a增加了50,使a成了150。输出时a+*p就是a+a,自然是300了。这里p=&a;使p指向了a,那么*p就是a了——因为*p就是取p指向的目标的意思。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/vPv7FMFvqq844MF4PS.html
相似回答
大家正在搜
相关问题
为什么void main() {int a=100,*p=a...
void main() { int a=2, *p=&a; ...
main() {int a,b, *p=&a,*q=&b; ...
int a[]={1,2,3,4,5}; int *p=a;...
void main(void) { int a[5]={1,...
#include <stdio.h> void main()...
Int a=1; Int *p; p=&a; printf(...
int a[5]={1,3,5,7,9},*p;p=&a[2...