Code Bye

指针

指向一维数组的指针变量有什么作用?
书上的例子是这样的:
# include<stdio.h>
main()
{
static  int  a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
int  (*p)[4],i,j;
p=a;
scanf(“i=%d,j=%d”,&i,&j);
printf(“a[%d][%d]=%d\n”,i,j,*(*(p+i)+j));
}
但是本人感觉在这里好像并不能体现出什么作用?请指点一下,谢谢
解决方案

20

指向一维数组的指针变量,这里相当于二维数据的行指针,+1后可以跳一行。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明指针