字符串的读入
主函数为:
main()
{
int a[100];
scanf("%s",a);
fun(a);
}
然后fun函数是:
void fun(char a[])
{
int i;
for(i=0;i<26;i++)
a[i]=?;
}
问号那里请问一下要填什么才能够把主函数的字符串给a[i]赋值?
你这调用是错的,你的形参是char类型,但是实参确实int类型,调用是不正确的,如果正确调用,实参是会自己赋值给形参的,不用你去用for循环赋值;
举例:
#include<stdio.h>
void fun(char a[])
{
printf("%c\n",a[2]);
}
main()
{
char a[100];
scanf("%s",a);
fun(a);
}