2008年7月21日
摘要: constint*p=&i1;这条语句运行发生了哪些事情呢?1、p指向变量i1的内存区域2、*p指向变量i1的内存区域的内容3、*p是整型的4、*p是常量(注:可见constint*和intconst*是相同的)所以1、p可变,因为它不是常量2、*p不可变,因为它是个常量3、*p指向的内存区域的内容可以变(通过i1)同理可分析int*constpint*constp =&i1;这条... 阅读全文
posted @ 2008-07-21 15:21 高血压的熊 阅读(706) 评论(0) 推荐(1) 编辑
摘要: 一 :关于指针和堆的内存分配 先来介绍一下指针: 指针一种类型,理论上来说它包含其他变量的地址,因此有的书上也叫它:地址变量。既然指针是一个类型,是类型就有大小,在达内的服务器上或者普通的PC机上,都是4个字节大小,里边只是存储了一个变量的地址而已。不管什么类型的指针,char * ,int * ,int (*) ,string * ,float * ,都是说明了本指针所指向的地址空间是什么类型而... 阅读全文
posted @ 2008-07-21 13:49 高血压的熊 阅读(21024) 评论(2) 推荐(3) 编辑