早教吧作业答案频道 -->其他-->
请分析一下四个选项intw[3][4]o={{0,1},{2,4},{5,8}};int(*p)[4]=w;则数值为4的表达式是A)*w[1]+1\x05B)p++,*(p+1)\x05\x05C)w[2][2]\x05D)p[1][1]答案是D我希望分析一下每个选项的意思
题目详情
请分析一下四个选项
int w[3][4]o={{0,1},{2,4},{5,8}};
int(*p)[4]=w;
则数值为4的表达式是
A) *w[1]+1 \x05B) p++,*(p+1)\x05\x05
C) w[2][2] \x05D) p[1][1]
答案是D我希望分析一下每个选项的意思
int w[3][4]o={{0,1},{2,4},{5,8}};
int(*p)[4]=w;
则数值为4的表达式是
A) *w[1]+1 \x05B) p++,*(p+1)\x05\x05
C) w[2][2] \x05D) p[1][1]
答案是D我希望分析一下每个选项的意思
▼优质解答
答案和解析
现在p和w指向同一个数组.
A:*w[1] + 1是3.w[1]是一个指向w[1][0]的指针,而那里的值为2.
B:p++,*(p + 1)的值是一个指针.从左向右执行,p++之后p指向w[1],(p + 1)指向w[2].表达式的值为&w[2][0].
C:w[2][2]没有出现在初始化式里,值应该是0……
D:p[1][1]就是w[1][1],值为4.
(另外,楼上上对于A的解释是错的,楼上对于B的解释是错的,编译一下就知道了)
A:*w[1] + 1是3.w[1]是一个指向w[1][0]的指针,而那里的值为2.
B:p++,*(p + 1)的值是一个指针.从左向右执行,p++之后p指向w[1],(p + 1)指向w[2].表达式的值为&w[2][0].
C:w[2][2]没有出现在初始化式里,值应该是0……
D:p[1][1]就是w[1][1],值为4.
(另外,楼上上对于A的解释是错的,楼上对于B的解释是错的,编译一下就知道了)
看了 请分析一下四个选项intw[...的网友还看了以下:
已知每个网格中小正方形的边长都是1,图中的图案是由三段以格点(每个小正悦考网方形的顶点叫格点)为圆 2020-05-16 …
文言中的案是什么意思 2020-05-16 …
古文每移案的案是什么意思? 2020-05-16 …
每移案的案是啥意思 2020-05-16 …
拍案而起的案是什么意思 2020-05-16 …
”拍案而起””无案牍之劳形”中的”案”是什么意思?你能从文化常识的角度对”岸”作一个简要解说吗? 2020-05-16 …
“拍案而起”“无案牍之劳形”中的“案”是什么意思?你能从文化常识的角度对“案”作一个简要解说吗? 2020-05-16 …
拍案而起的案是什么意思? 2020-05-16 …
现有一项工程需10年建成,有甲,乙两个投资方案.甲方案第一年初需要投入5000万元,以后9年每年年 2020-05-17 …
某项工程需要三年建成,现有两种投资方案,甲方案第一年年初需投入1000万,以后两年每年年初再追加投 2020-06-14 …