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

如题所述

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

int print(){
return 1.1;
}

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


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

温馨提示:答案为网友推荐,仅供参考
相似回答