c语言 输出变量的地址,动态的观察内存的分配。
2011-10-11 12:22
489 查看
1,使用%x 来输出变量的地址
View Code int i,j,k;
int *l;
char ch,ch1;
float f1,f2;
l = &i;
printf("%x %x\n",l,&l);
printf("%x %x %x %x %x %x %x",&i,&j,&k,&ch,&ch1,&f1,&f2);
scanf("%d",&i);
printf("%d",i);
printf("%x",&i);
运行结果如图:
View Code int i,j,k;
int *l;
char ch,ch1;
float f1,f2;
l = &i;
printf("%x %x\n",l,&l);
printf("%x %x %x %x %x %x %x",&i,&j,&k,&ch,&ch1,&f1,&f2);
scanf("%d",&i);
printf("%d",i);
printf("%x",&i);
运行结果如图:
相关文章推荐
- C语言学习9: malloc动态内存存储,动态内存分配去空格字符增长版,动态内存分配去符号incr增长版,型参和返回值都是int型的函数的指针,main函数的地址也可以用指针指向,typedef定义函数指针,函数定义与嵌套的作用,返回函数指针类型,const作用
- 临时变量在内存中的地址分配
- c语言中内存的动态分配与释放(多维动态数组构建)
- C语言 内存分配 地址 指针 数组 参数 实例解析
- C语言输出指针变量地址以及指向变量的地址
- c语言中内存的动态分配与释放(多维动态数组构建)
- 我也要学C语言-第六章:变量在内存中的地址与布局
- 关于c语言的变量存储及内存分配
- C语言的变量的内存分配
- C语言中malloc、calloc、realloc动态内存分配的理解
- Android JNI编程(五)——C语言的静态内存分配、动态内存分配、动态创建数组
- C语言之动态内存分配与释放
- C语言输出 编译器为变量分配的内存地址 %p
- C语言中的全局变量内存分配和初始化顺序
- c语言中内存的动态分配与释放(多维动态数组构建)
- C语言——指针与结构体 内存的动态分配
- C语言,内存对齐,内存分配,地址操作,结构体(一)
- C语言中动态内存分配
- C语言动态内存分配:(一)malloc/free的实现及malloc实际分配/释放的内存
- 内存分配方式(动态/静态)的不同对const变量(全局/局部)访问性的影响