|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# include <stdio.h>
int main ()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int *p=a;
printf("%d\n",*(a));
printf("%d\n",*(a+1));
printf("%d\n",*(a+2));
return 0;
}
本帖最后由 jackz007 于 2022-10-11 21:27 编辑
- #include <stdio.h>
- int main ()
- {
- int a[3][3]={1,2,3,4,5,6,7,8,9} ;
- int (* p)[3] = a ;
- printf("%d\n", * (* p)) ; // a[0][0]
- printf("%d\n", * (* (p + 1) + 1)) ; // a[1][1]
- printf("%d\n", * (* (p + 2) + 2)) ; // a[2][2]
- }
复制代码
编译、运行实况:
- D:\[00.Exerciese.2022]\C>g++ -o x x.c
- D:\[00.Exerciese.2022]\C>x
- 1
- 5
- 9
- D:\[00.Exerciese.2022]\C>
复制代码
|
|