单项选择题

关于函数原型,叙述错误的是()。

A.函数可以不必进行声明,可以放在程序的任意位置
B.当自定义函数被放在了主调函数的后面,就需要在函数调用之前,加上函数的原型声明
C.被调用函数在主调函数之前定义,可以省略函数原型声明
D.所有函数定义放在main函数之前,可以省略原型声明