如题,如果一个函数被调用之前,编译器无法看到它的原型,当这个函数?
如题,如果一个被调用之前,编译器无法看到它的原型,当这个函数返回一个不是整形的值的时候,会发生什么?
如果是按C++方式编译,就会检查原型的,编译不会过.. 如果按C方式编译,可能出问题, 因为C/C++是栈敏感语言,传参数,临时变量,函数返回地址,都是在堆栈里面. 如果函数返回刚好整型四个字节的东西倒还好说,问题不大,如果长度不同,栈一乱,程序就可能崩溃. 希望我的回答能给你帮助!!