黑马程序员技术交流社区

标题: 关于指针类型的作用 [打印本页]

作者: x65396731    时间: 2014-9-2 17:17
标题: 关于指针类型的作用
有些想不通,
老师说指针的类型决定了指针取值时的字节数,所以一个char类指针如果改为int类的。里面的数值就会改变。
这里我就想不通了,既然已经规定所有指针类型都是占用8个字节了,那char类指针为什么在内存只占用了一个字节呢?不是都应该占用了8个字节吗?求解释,谢谢!
作者: 王振宇351x    时间: 2014-9-2 17:39
所有的指针都是8个字节,但是指针所指的数据类型所占的字节不一样..指向int类型,就只取2个字节.
当用指针取值的时候,指针只会取出来那两个字节的数值.
如果一个float型的指针指向一个double型的数据,那么取出来的值,就会或缺头或少尾了..
我这样说,能清楚了吗

作者: x65396731    时间: 2014-9-2 18:10
已搞懂,谢谢~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2