用指针变量输出二维数组各元素的值

练习03-16-04

输出样例:

  41  67  34   0
  69  24  78  58
  62  64   5  45

--------------------------------
Process exited after 0.02439 seconds with return value 0
请按任意键继续. . .

代码一:

//有一个数组,用指针变量输出二维数组各元素的值
#include
#include
#include
int main() 
{
	int a[3][4],i,j;
	for(i=0;i<3;++i){
		for(j=0;j<4;++j){
			a[i][j]=rand()%100;
		}
	}
	int *row[3]={a[0],a[1],a[2]};
	for(i=0;i<3;++i){
		for(j=0;j<4;++j){
			printf("%4d",*(row[i]+j));
		}
		putchar('\n');
	}
	return 0;
 } 

代码二;

//有一个数组,用指针变量输出二维数组各元素的值
#include
#include
#include
int main() 
{
	int a[3][4],i,j;
	for(i=0;i<3;++i){
		for(j=0;j<4;++j){
			a[i][j]=rand()%100;
		}
	}
	int *p=a[0],count=0;
	for(;p

 

你可能感兴趣的:(C语言练习,指针,算法)