黑马程序员技术交流社区

标题: 指针为什么要区分类型 [打印本页]

作者: qq103613    时间: 2015-7-25 22:09
标题: 指针为什么要区分类型
一个指针变量所占用的内存空间是固定的。
虽然所有的指针都只占8个字节,但不同类型的变量却占不同的字节数。

结论:定义什么类型的指针就应该指向什么类型的变量。

作者: Northcity    时间: 2015-7-25 22:19
0001111000000000000111100001111
假如你是计算机,当你遇到这组数据的时候你告诉我它是什么数据?
图片?
声音?
整数?
浮点数?
指针只是一个内存地址,它告诉计算机从哪个字节读取数据,  如果你没给指针定义类型它不知道该读取几个字节的内存单元结束.   
但是如果你定义了    char *p 或者int *p1  那么他就知道了 从p地址读取一个字节作为转化为字符,从 p1读取四个字节转化为整数.







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