天天看点

c语言_指针程序练习题(读程序写结果)

#include<stdio.h>
void main()
{
	int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};
	int i,*ip,(*p)[4];  //(*p)[4] 行指针
	p=a+1;  //p指向数组a[1]的首地址,  也就是说(*p)[0]中的地址为a[1][0]的地址
	ip=p[0];  //ip指向数组a的首地址,  指向a[0][0]的地址
	for(i=1;i<=4;ip+=2,i++)  //需要注意的是,这里i==1,不是从0开始,ip+=2为指向下下个地址
		printf("%d\t",*ip);
	printf("\n");
}
//结果为:
//9    13    17    21
           

继续阅读