首页 > C > 指针 阅读:57,774

存储变量的内存地址

变量是存放在内存中的,比如上面代码中的变量ia,存放变量ia的内存的首地址,就是变量ia的地址。可以用&取址运算符获得。

而对于指针p来说,它本身也是一个变量,存放在内存中,只不过它的值是一个内存地址,这个内存地址,可以是其它变量的地址。

内存的地址可以分为有效地址,即这个所对应的内存是可访问的;还有无效地址,访问无效地址,会导致程序崩溃,比如NULL地址就是一个无效地址:

#define NULL ((void *)0)

因此,试图去访问无效地址所指内存,会导致程序崩溃。

周哥教IT,分享编程知识,提高编程技能,程序员的充电站。跟着周哥一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

当你决定关注「周哥教IT」,你已然超越了90%的程序员!

IT黄埔-周哥教IT技术交流QQ群:213774841,期待您的加入!

二维码
微信扫描二维码关注