就是我在主函数外定义一个函数然后在这个函数里面我定义了一个字符串数组,然后我想用gets输入它;就是这样它不让我输入字符串数组
#include<string.h>
int main()
{
void a(int a);
int c=1;
scanf("%d",&c);
a(c);
printf("%d",c);
}
void a(int a)
{
int i;
char asd[123];
if (a==1)
{
gets(asd);
for(i=0;i<=9;i++)
{
printf("%d\n",asd[i]);
}
}
return 0;
}
跪求大神罩
大概猜测了一下你的意思写了一下代码
谢谢采纳
追问不,那个函数是我随手编的函数,主要是想知道为什么不能打gets出原问题是这样的
void qy()
{
char *p[9999];
int e_s(int x);
int b_s(int x);
int sl_s(char ch[9999]);
int s_e(int x);
int s_b(int x);
void s_sl(int *x);
你那样定义只是一个数组,或者说一个一个字串。字符串数组应该是一个二维数组
追问百度追问不能把我的原函数发给你,能不能给我你的Q Q号
追答2332674971
本回答被提问者采纳