读书人

函数定义前加一句这样的定义是什么意思

发布时间: 2012-04-05 12:42:40 作者: rapoo

函数定义前加一句这样的定义是什么意思?

short int yclale(unsigned char *,short int *,unsigned short int );

short int yclale(unsigned char buf[],short int gh[],unsigned short int rad)
{………………
}
第二句是定义yclale,第一句的作用是什么;

[解决办法]
声明
[解决办法]
是函数声明.
如果函数的定义放在主函数(如main())的后面,应该在主函数前先声明此函数.

[解决办法]
是函数声明.
如果函数的定义放在主函数(如main())的后面,应该在主函数前先声明此函数.
-----------------------------------
严格说应该是:若函数的定义出现在主调函数的后面,则应该在主调函数内部或主调函数前方做该函数的声明。

[解决办法]
声明啊,就是告诉编译器,函数的定义在后面。
[解决办法]
这种问题,建议去查书。
[解决办法]
那我猜测可能是为了演示怎样声明和怎样定义函数

而且还可能会额外说明,声明的时候,可以不写参数的名字,而只写参数的类型;定义的时候

则必须要有形参的类型和名字。

读书人网 >C语言

热点推荐