2016年1月12日

c语言 &取地址运算符的理解

摘要: 对于c语言中的&运算符,百度百科是这样定义的:(&p)则是这样一种运算,返回当时声明p 时开辟的地址;但是根据我对代码的观察,我觉得&运算符不只是返回地址的功能; 例如: int a = 1;//假设a的地址是0x7dfe88int *p = (int *)0x7dfe88; int num = 1 阅读全文

posted @ 2016-01-12 17:51 寒魔影 阅读(23551) 评论(2) 推荐(1) 编辑

c语言 指针与地址的区别

摘要: 指针由两部分组成,指针的类型和指针的值(也就是变量的地址)。 指针和地址的区别: 地址只是一堆十六进制的字符,对应着内存条的某段内存, 而指针本身有地址,指针的值也是一个地址,指针本身还有类型,这与单纯的地址是不同的。 指针和地址的联系: 地址可以强转成一个指针,例如: int a = 1; //假 阅读全文

posted @ 2016-01-12 17:15 寒魔影 阅读(1148) 评论(0) 推荐(0) 编辑

c语言 指针与数组

摘要: 关键概念: 1.多个不同类型的指针可以对应同一个地址; 2.(&p)则是这样一种运算,返回一个指针,该指针的值是当时声明p 时开辟的地址,指针的类型是p的类型对应的指针类型; 3.(*p)操作是这样一种运算,获取指针p的值(变量的地址)找到对应的变量的值 返回以(p 的值作为地址)的那个空间的值。但 阅读全文

posted @ 2016-01-12 15:36 寒魔影 阅读(425) 评论(0) 推荐(0) 编辑

导航