关于C语言的一道题目 内部函数 外部函数
问题描述:
关于C语言的一道题目 内部函数 外部函数
下列叙述中正确的是().
A:C语言编译时不检查语法
B:C语言的子程序有过程和函数两种
C:C语言的函数可以嵌套定义
D:C语言所有函数都是外部函数
答案为什么是D呢
答
因为
C语言编译时要检查语法,所以A不对;
C语言没有过程,只有函数,所以B不对;
C语言函数内不能定义函数,既不能嵌套定义,所以C不对.
排除法也知道是D了.当然由“函数内不能定义函数”也可以推出所有函数都是外部函数.
—— 其实这种说法对外部函数的理解也还值得商榷.但其它的是完全不对,也就选它吧.