Skip to main content
 首页 » 编程设计

与函数定义冲突的类型 C

2026年03月25日219hnrainll

<分区>

我无法理解为什么 gcc 无法区分以下函数:

void a(int* p); 
void a(void); 
int* a(int p);  
 
void a(int* p){} 
void a(void){} 
int* a(int p) {return (void*)0;} 

在编译期间,“错误:'a' 的类型冲突”和“注意:先前的声明在这里”错误被返回。