EX11.5 指针数组加法 ?
本帖最后由 我爱橙 于 2022-6-13 15:36 编辑若有以下说明:
int w={{0,1},{2,4},{5,8}};
int (*p)=w;
则数值为4的表达式是。
A.*w+1 //值是3,w是一个指向w的指针,而那里的值为2.
B.p++,*(p+1)//√,p++之后p指向w,(p + 1)指向w,表达式的值为&w.
C.w //值是0
D.p ×
#include <stdio.h>
#include <string.h>
int main()
{
int w={{0,1},{2,4},{5,8}};
int (*p)=w;
printf("%d\n",*w+1); //3
printf("%d\n%d\n",p++,*(p+1)); //6487504 6487520
printf("%d\n",w); //0
printf("%d\n",p); //8
return 0;
}
页:
[1]