书中有一段话:
“当在所有函数的外部、被调用之前说明函数时,在函数说明的后面所有位置上都可以对该函数进行调用。
函数说明也可以放在调用函数内的说明部分,如在main函数内部进行说明,则只能在main函数内部才能识别该函数。”
#include<stdio.h>
void main()
{
void printstar();
void print_message();
printstar();
print_message();
printstar();
}
void printstar()
{
printf("******************\n");
}
void print_message()
{
printf(" How do you do!\n");
}
此例中void printstar();
void print_message();
不是放在main{}之内吗?
问:一:那怎么还能识别void printstar()和void print_message() 呢?
二:是不是我哪里理解错了?若理解错了,还望给出一个能体现以上那段话的例子,谢谢。
备注:此例中无论void printstar();
void print_message();
放在main{}之内如上述所示位置,还是放在main{}之外与#include<stdio.h>之间的位置,结果都是一样的。都能正确执行。