-->

c语言新手提问:为什么s[0]输出为空?

2019-12-15 19:14发布

问题:

include <stdio.h>

include <malloc.h>

int main()
{
char a,s[100];
int n,i;
scanf("%d",&n);
a=(char)malloc(n);
gets(a);
for(i=0;i<100;i++)
s[i]=(char
)malloc(n);
strcpy(s[0],a);
puts(s[0]);
getchar();
getchar();
return 0;
}

回答1:

for(i=0;i<100;i++)
s[i]=(char)malloc(n);
你确认你知道这一段自己在干什么



标签: c语言