段错误之一记录(11.12课程代码出现的问题)

**********出现段错误**********

#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));
}





猜你喜欢

转载自blog.csdn.net/linuxwln/article/details/78564995