摘要: 传统的指针概念教科书上已经写的很详细了,这里作为一些补充在声明一个指针变量的时候double *ptr;这是声明了一个ptr的指针变量,ptr本身是地址,它的数据类型是double *,在变量声明的时候,指针跟数据类型在一起。所以无法这样写double *ptr=42;因为你把常数赋给了一个地址变量ptr;*ptr = 42;这样赋值是可以的, 但是这里的*ptr的上面变量声明double *ptr中的*ptr有什么关系呢? 其实没有关系,两者一毛钱的关系都没有,*ptr里的*变成了个功能性的指向!也就是指向ptr地址的真正变量所在地, 所以当然可以赋值了。如果这样声明变量double ptr 阅读全文
posted @ 2013-07-27 22:26 KimSky 阅读(398) 评论(0) 推荐(0) 编辑