c语言规定,如果函数返回值类型与函数值的类型不一样,应以什么为准

2024-12-13 18:05:46
推荐回答(1个)
回答1:

#include
int print();
void main(){
printf("%d\n",print());
return 0;
}

int print(){
return 1.1;
}

C语言怎么规定我倒是不知道,我上VC测试了一下,还真不报错,下面是运行结果


结果是1,也就是说按照定义的返回值类型来的。