猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
现假设存在两个char型变量,a和b,存放在内存的连续地址空间中(a在低地址,b在高地址),请通过b来访问a。
小宇哈哈哈
浏览 1801
回答 2
2回答
onemoo
把这两个变量放到一个char数组中,数组中靠前元素的地址位保证低于后面元素的地址位,同时也能满足元素连续紧密放置。
0
0
0
qq___524
#include <stdio.h> int main(){ char b, a; printf("a的地址是:%d\nb的地址是:%d\n", &a, &b); a = 'x'; b = 'y'; printf("a是:%c\nb是:%c\n", a, b); printf("a是:%c\nb是:%c\n", *((&b)-sizeof(char)), *((&a)+sizeof(char))); return 0; }
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续