问个函数原型的问题?

[复制链接]
查看11 | 回复1 | 2008-3-31 18:28:14 | 显示全部楼层 |阅读模式
编译器在变异过程中遇到的标识符都必须是预先有明确定义的。所以当函数定义在main后定义,而在main里边就有使用时,编译器遇到main内的函数调用就不知道具体定义是什么,所以需要在main函数前有声明,告诉编译器在别的地方有详细定义,然后编译器就会自己去搜索定义。main前的函数声明就是这个作用。也因此当函数是在main前定义的时,就不需要特别声明,他的声明和定义是同时完成的。
回复

使用道具 举报

千问 | 2008-3-31 18:28:14 | 显示全部楼层
楼上说的都很对,其实这只是C的情况,JAVA里只要你写了,无须声明的!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行