黑马程序员技术交流社区
标题:
指针为什么要区分类型
[打印本页]
作者:
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