1.
#include <stdio.h>
2 #include <stdlib.h>
3
4 void test()
5 {
6 printf("111\n");
7 }
8
9
10 int main()
11 {
12 printf("##########\n");
13 test;
14
15 printf("-----------\n");
16 return 0;
17 }
调用函数的时候忘记写括号,编译不报错,执行不报错,但是无正确结果。
解释:
这句语法上是正确的,意思是把函数的地址赋给c
,但是并不会执行这个函数,自然不会有任何效果了。
除非在编译的时候加告警参数,