我写了一个C程序来创建一个指针数组,并且每个单独的指针将依次是单独的数组(有点像二维数组)。我写了下面的C代码,但它不起作用。如何使用指针数组?
#include<stdlib.h>
#include<conio.h>
int main(void)
{
int rows=5,cols = 5;
int *a[100];
int i = 0;
int j;
int k = 0;
int b[100];
while(i<rows)
{
printf("\nEnter the %d row: ",i);
for(j=0;j<cols;j++)
scanf("%d",&b[j]);
a[k++] = b;
i = i + 1;
}
k = k-1;
for(i=0;i<=k;i++){
for(j=0;j<cols;j++){
printf("%d ",a[i][j]);
}
}
getch();
return 0;
}
我想是这样一个5*5 matrix structure
,但我想操纵每一行,好像他们是一个维数组。有人能告诉我该怎么做吗?
...作为什么?我认为你的问题被截断了。 – 2011-05-15 15:46:05