C语言的程序不是从主函数开始运行的吗,为什么在主函数之前定义其他的函数,在主函数内调用这些函数却不需要函数声明呢?如果是从主函数开始运行的,那相当于主函数也不知道在它前面有别的函数啊,为什么不需要声明?
3条回答
threenewbee 2024-11-13 14:45关注之所以要先声明后使用,是因为c语言诞生很早,那时候电脑性能很低,所以为了效率起见,编译器要减少回溯,遇到函数原型,才能知道如何调用函数处理堆栈,这是编译阶段的事情,这个和程序运行,是两回事。
解决 无用评论 打赏 举报