精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
A+VC500-我的呼伦贝 16:34:52
我是说*ptry=ptry+2这样写可以吗?
编程慧助 16:35:24
这样不行
A+VC500-我的呼伦贝 16:35:27
?
A+VC500-我的呼伦贝 16:35:31
为什么?
A+VC500-我的呼伦贝 16:35:52
因为VC是这样写的
编程慧助 16:35:54
*ptry的结果类型是值,ptry+2是个指针类型
A+VC500-我的呼伦贝 16:36:04
哦
编程慧助 16:36:07
char类型和char*类型不一样,不一样就不能赋值
其实对计算机组成深刻理解就容易理解指针,计算机组成里说到了内存空间内存范围标注,内存空间里一段开始和结束都是有个数字对应。所有的数据和代码都是放到内存里,放肯定要有位置,位置偏移就是指针,所以指针不是值,指针只是个位置,而保存这个位置值的地方还有位置,还可以形成套娃关系,形成多维指针。