以下程序运行时为什么会报错?

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:36:27
#include <stdio.h>
#define P 3
void F(int x)
{return (P*x*x);}
void main()
{printf("%d\n",F(3+5));}

void F(int x) // void函数返回 int数据,而且后面你还以%d格式打印。。
{return (P*x*x);}

函数定义与函数调用存在不同!
你的函数调用有返回值int,而定义却返回void!
函数调用要与定义统一