我编写了一个指针的程序:
#include "stdio.h" #include "conio.h"
main(){ int a=100,*pa; pa=&a; printf("pa=%d\n",pa); getch(); }
我让它输出的是pa的值,pa的值是不是内存地址的值?每个数字的内存地址都是固定的吗? 100的内存地址一定就是-52吗?不论在什么情况。
我换了一个编译器,结果pa=4046
在不同的编译器中一个数字的内存地址不一样吗?
内存地址难道不是和每一个数字相对应的?
到底内存地址是什么?有什么用啊
看不懂,他写的什么?~请问顶楼的你调用的库函数是什么啊?~
帮帮我撒
存放数据时是随机的,所以地址不一样的哦.
#include "conio.h"
该语句多余.
楼组可以去看看Tanenbaum著的《操作系统:设计与实现》
如果英文水平好的话可以直接看影印版的。
这本书对内存介绍的相当详细