指针是什么(详解版)
执行程序中的每个变量都分配一段足够大的内存来保存该变量类型的值。当前,在 PC 上运行的 C++ 编译器通常给 char 类型的变量分配一个字节,给 short 类型的变量分配两个字节,给 float 和 long 类型的变量分配 4 个字节,给 double 类型的变量分配 8 个字节。
内存的每个字节都有一个唯一的地址。变量的地址是分配给该变量的第一个字节的地址。假设在程序中定义了以下变量:
char letter; short number; float amount;
图 1 说明了它们在内存中是如何安排的,并显示了它们的地址。
发表评论