函数定义前加一句这样的定义是什么意思?
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())的后面,应该在主函数前先声明此函数.
-----------------------------------
严格说应该是:若函数的定义出现在主调函数的后面,则应该在主调函数内部或主调函数前方做该函数的声明。
[解决办法]
声明啊,就是告诉编译器,函数的定义在后面。
[解决办法]
这种问题,建议去查书。
[解决办法]
那我猜测可能是为了演示怎样声明和怎样定义函数
而且还可能会额外说明,声明的时候,可以不写参数的名字,而只写参数的类型;定义的时候
则必须要有形参的类型和名字。