69,369
社区成员
发帖
与我相关
我的任务
分享
char *datas[4000];
for(i=0;i<5;i++)
{
int code1=getkey();/* 获取键盘一个输入字符 数字型 */
char temp2[10];
sprintf(temp2,"%d",code1);
datas[i]=temp2;
}
char datas[10][10];
for(i=0;i<5;i++)
{
int code1=i;/* 获取键盘一个输入字符 数字型 */
char temp2[10];
sprintf(temp2,"%d",code1);
//datas[i]=temp2;
strcpy(datas[i], temp2);
}
datas[i]=temp2;
data[i]是一个指针,指向了同一个局部变量的空间,当然结果和最后一个输入是一样的了。