C语言中有关指针的问题,高手都进来看一下哈!!!!!!

2025-05-13 21:16:15
推荐回答(4个)
回答(1):

你这里的p,q表示的是一个地址。
p=&a;
q=&b;
这两句就是把变量a,b所在的首地址赋值给p,q,一般地址在机器中是以四个字节表示的,也就是32个二进制位,你打印的就是这四个字节的地址的整数表示

回答(2):

p和q是a,b在内存中的地址,如果你要输出a,b的值,则应该写为printf("%d,%d",*p,*q);

回答(3):

赞同小奥黑莓派 。
p和q是a,b在内存中的地址,如果你要输出a,b的值,则应该写为printf("%d,%d",*p,*q);

回答(4):

那个输出的是变量a 和变量b 的地址 ,p和q指向的是a和b 的地址,如果要输出a和b的值 必须在p和q的前面加上 * 才可以