#include <stdio.h> void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i<n; i++ ) p[i]=b[i]; } main() { char a[6]="ABCDE"; fun(a, 5); printf("%s\n",a); }输出ABCDE,求指教!
#include <stdio.h> void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i<n; i++ ) p[i]=b[i]; } main() { char a[6]="ABCDE"; fun(a, 5); printf("%s\n",a); }输出ABCDE,求指教! //for循环的时候为什么要p=b呢,p=b的话就相当于是b数组自己给自己赋值了,去掉p=b就没问题啦
#include void fun( char *p, int n ) { char b[6]="abcde"; int i; for( i=0,p=b; i