永发信息网

当返回值和函数类型不一致的时候会怎么样?

答案:2  悬赏:60  手机版
解决时间 2021-03-04 14:51
char func(char *p)
{
return p;
}

比如这个,返回值是什么
最佳答案
若两个类型之间能发生隐式转换(如int与char, float, double),则编译通过,有警告。
若两种类型之间不能转换,则无法通过,报错。

你程序中,p是个指针变量,它的值是一个地址(整型的),返回类型是char型,因此会产生警告,然后返回一个地址,但是由于char型的值(0~127),而地址的值一般都要大,所以输出来的话应该是个乱码。
全部回答
函数的返回类型按习惯用来表示函数执行的结果,或者实现特殊的需要(比如c++中运算符重载) 如果函数执行不会失败,就不需要返回值,如果有可能失败,就应该加上返回值,用于给调用都提供判定的依据.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沈阳嘉实多代理电话?
红妆西峡旗舰店这个地址在什么地方,我要处理
上海合作组织是第一个在中国境内宣布成立.第
宝马740的电瓶规格是什么
支付宝可以买房买车做交易吗
【娇客】娇客是我国古代对什么人的称呼?
QQ微信邮箱验证失败是什么原因
前三国为什么比后三国精彩得多
请问:你知道福建省莆田市是个什么样的城市?
江苏省学生体育协会高校工作委员会跆拳道分会
|a|=6,|b|=3,求ab的值
黄秋葵一天吃几个效果最好
已知曲线y=x^4+ax^2+1在点(-1,a+2)处的切线
4 GB ( 圣创雷克 DDR3L 1333MHz )可以直接加
DVD光盘上的VOB文件采用什么编码?求详解。
推荐资讯
文山壮族苗族自治州通用机械厂铸钢分厂在什么
杨凌是不是要升为市啊?
前平村在哪里啊,我有事要去这个地方
超亿人的国家是那几个
教师在讲课过程中声音要洪亮,所依据的感知规
华为p9和魅族pqo5买哪部好
求使命召唤8,免steam的补丁。
九誉堂医药连锁众康店地址有知道的么?有点事
爱美心无时无刻什么意思
蟹味菇和海鲜菇是一种东西吗
求国家地理空中浩劫全集百度云资源,可以私信
短信铃声“IS ANYBODY HERE?”男声“IS ANYBO
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?