C语言中如何读写内存?

来源:百度知道 编辑:UC知道 时间:2024/06/14 00:31:26
比如申明了一个变量,怎样才能知道这个变量在内存中的分配情况?这个变量的起始地址,占用内存情况等……

#include<stdio.h>

int main(){
int ver;
printf("起始地址%p,占用%d字节\n",&ver,sizeof(ver));
return 0;
}

用指针即可

假设变量是 int a;
指针: int* b = &a;

b就是a 的内存地址,*b是a的值,int型占用是4字节,char占2字节,每个编译器可能有不同的地方