**********出现段错误**********
#include<stdio.h>
int main()
{ printf("%d\n",wln(a));//a未定义,未赋值;调用函数出现错误,会一直陷入死循环
return 0;
}
int wln(int a)
{
printf("%d\n",a);
return a*2;
}
正确代码
1
#include<stdio.h>
int main
{
printf("helloworld");
return 0;
}
编译结果:helloworld
2
#include<stdio.h>
int main()
{
wln(5);
return 0;
}
int wln(int a)
{
printf("%d",a);
return 0;
}
编译结果:5
3
#include<stdio.h>
int main()
{ printf("%d\n",wln(5));
return 0;
}
int wln(int a)
{
printf("%d\n",a);
return a*2;
}
编译结果:5
10
4
#include<stdio.h>
int main()
{
int a=5;
char b='c';
printf("%d",sizeof(a));
}
本文探讨了C语言中函数调用的问题,包括未定义变量导致的段错误及正确函数调用的方法。通过几个实例展示了如何正确地声明和使用函数。
1196

被折叠的 条评论
为什么被折叠?



