指针指向不同类型数据时,指针变量占用多大空间
指针指向不同类型数据时,指针变量占用多大空间
日期:2017-12-16 10:07:05 人气:1
在C中, 指针只有3种:
指向简单变量的, 指向结构体变量的, 指向函数的.
他们的大小和指向的类型无关, 基本都是一样的, 等于地址宽度.
在16位的地址的系统里, 用 段:偏移 来表示一个地址,
当只用偏移的时候(段内)称为NEAR指针, 当段偏移都用的时候(跨段), 称为FAR指针,
FAR指针占用空间大于NEAR指针.
但是在32位系统中, 指针大小是统一的.
在C++中,
指向简单变量, 简单结构体对象, 和简单函数的指针是和C一样的.
但是, 对于有多继承的对象, 指针可