为什么我敲的函数不运行?
本帖最后由 顶级太阳 于 2022-10-29 10:48 编辑跟着小甲鱼录入了如下代码,试验函数的运行:
#include<stdio.h>
void print_c()
{
printf("######");
printf("##");
}
int main()
{
void print_c();
print_c;
print_c;
return 0;
}
编译没有报错,但是运行没有结果,什么原因?
也试验了代码第11行像小甲鱼那样写到第2行,结果同样。 应该这样写:
#include<stdio.h>
void print_c()
{
printf("######");
printf("##");
}
int main()
{
print_c();
print_c();
return 0;
}
1. 定义的函数不用在 main 函数里面声明,因此 void print_c(); 一句应该删去
2. 运行函数时,后面要加上小括号。因此要把 print_c; 改为 print_c(); int main()
{
print_c(); // 必须把前面的 void 去掉,否则,是在声明函数,而不是在调用;
页:
[1]