指针问题,为什么会出问题?
#include<stdio.h>#define N 2
#define M 2
void fun(char a[][2],int n,char*point)
{
int i,m=0;
for(i=0;i<n;i++)
for(*point=a[i][m],m=0;m<2;m++,point++);
}
void main()
{
int i,t;
char a[N][M]={'a','a','a','a'};
char s[N*M];
printf("input string:");
for(i=0;i<N;i++)
for(t=0;t<M;t++)
scanf("%c",&a[i][t]);
fun(a,2,&s[0]);
puts(s);
}