C语言中自定义的函数没有返回值会怎样?
#include<stdio.h>voidmain(){intf(inta,intb);/*函数声明*/inti=3,p;p=f(i,++i);/*函数调用*/print...
#include <stdio.h>
void main()
{
int f(int a, int b); /* 函数声明 */
int i = 3, p;
p = f(i, ++i); /* 函数调用 */
printf("%d\n", p);
}
int f(int a, int b) /* 函数定义 */
{
int c;
if( a > b )
{
c = 1;
}
else if( a == b )
{
c = 0;
}
else
{
c = -1;
}
}
为什么没有“returne c;”结果会是3而不是0呢 展开
void main()
{
int f(int a, int b); /* 函数声明 */
int i = 3, p;
p = f(i, ++i); /* 函数调用 */
printf("%d\n", p);
}
int f(int a, int b) /* 函数定义 */
{
int c;
if( a > b )
{
c = 1;
}
else if( a == b )
{
c = 0;
}
else
{
c = -1;
}
}
为什么没有“returne c;”结果会是3而不是0呢 展开
3个回答
2020-03-17
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询