c语言的4G虚拟寻址空间的概念计算机内存分配的最小单位是字节,而数据操作的最小单位是位 一个字节=8个位
那么我们现在用的计算机都是32位,所谓32位,表示的cpu能找到的范围是 FFFFFFFF(11111111 11111111 1111111111111111),换算成10进制就是0-4294967295(字节)=4194303(k)=4096(m)=4(G)=T 答案:因为32位的计算机能最大的地址范围为4G cpu是通过地址总线来找对应的位置。
c语言变量分配与5个区的概念#include <stdio.h> #include <malloc.h> int k=1; void main() { inti=1; //1 局部变量 char*j; staticint m=1; //2 静态局部变量 char*n="hello"; //3 文字常量区 j= (char*)malloc(2); //4 堆变量 printf(“%d\n”,k); }
|
C++基础----c语言内存分配
最新推荐文章于 2022-12-27 22:17:09 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)