环境:C99/C++11
当定义函数void InitTFTDisplay(void);的时候,如果外部调用InitTFTDisplay,试图传入一个参数,例如:
void InitTFTDisplay(void);
char c;
InitTFTDisplay(c);
则IDEA会给出错误提示,编译也会报错。
但是如果定义函数void InitTFTDisplay();如下:
void InitTFTDisplay();
char c;
InitTFTDisplay(c);
则能够成功编译运行。
这两者区别在于
void InitTFTDisplay(void); 表示函数 InitTFTDisplay 不接受任何参数;
void InitTFTDisplay(); 表示函数 InitTFTDisplay 可以接受任意数量和类型的参数。