64,639
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main(int argc, char* argv[])
{
char sz[100][20] = {"Hello", "World!"};
char* buf[20];
buf[0] = sz[0];
buf[1] = sz[1];
printf("%s %s\n", buf[0], buf[1]);
return 0;
}
char a[100][100]={"abc","dsdg"};
char *p[100];
int i;
for(i=0;i<100;i++)
{
p[i]=a[i];
}
还有char *buf[];这样子定义是错误的,要指定数组buf的大小