2014年3月12日
摘要: 假设这些变量 的地址分别为:7230,8092,10502,如图示: 方框中是变量所存的值,相应下面数字是所存的值对应的存储单元地址不难看出,变量 c 是指向指针的指针,关于它我们从三个方面来考虑,每一个方面对应了不同 的数值: c 是一个 (char**)类型的变量,值是8092 *c 是一个(c 阅读全文
posted @ 2014-03-12 18:25 guozqzzu 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 1. 我们知道,指针可以根据它包含的地址访问到变量值,而且也可以改变它所指的变量的值。但是,我们也可以声明这样的指针:能访问到它所指的值,但不能改变所指的这个值。为了达到这样的目的,我们可以这样做:声明指针所指的类型为 const。例如: int x ; int y = 10; const int* p = &y; x = *p; //ok:reading p *p = x; //出错,*p 是常量,不能被改变这里,最初表达式 &y 是 int* 类型,但被赋值给类型为 const int* 类型的指针。我们要注意:指向非常量的指针可以被隐式转换成指向常量的指针。... 阅读全文
posted @ 2014-03-12 13:09 guozqzzu 阅读(570) 评论(0) 推荐(0) 编辑