指针变量与一般变量的定义类似,形式如下:
数据类型 [存储器类型1] * [存储器类型2] 标示符;
[存储器类型1]表示被定义为基于存储器的指针,无此选项时,被定义为一般指针。这两种指针的区别在于它们的存储字节不同。一般指针在内存中占用3个字节,第一个字节存放该指针存储器类型的编码(在编译时由编译模式的默认值确定),第二个字节和第三个字节分别存放该指针的高位和低位地址偏移量。存储器类型的编码值如下表:
[存储器类型2]指定指针本身的存储器空间。
指针变量与一般变量的定义类似,形式如下:
数据类型 [存储器类型1] * [存储器类型2] 标示符;
[存储器类型1]表示被定义为基于存储器的指针,无此选项时,被定义为一般指针。这两种指针的区别在于它们的存储字节不同。一般指针在内存中占用3个字节,第一个字节存放该指针存储器类型的编码(在编译时由编译模式的默认值确定),第二个字节和第三个字节分别存放该指针的高位和低位地址偏移量。存储器类型的编码值如下表:
[存储器类型2]指定指针本身的存储器空间。