【发布时间】:2013-11-27 07:38:49
【问题描述】:
我有一点 C 代码,完全是这样的:
short int fun16(void){
short int a = 2;
short int b = 2;
return a+b;
}
当我尝试使用 GCC 编译它时,我收到警告:
warning: conversion to 'short int' from 'int' may alter its value [-Wconversion]
return a+b;
^
虽然没有可见的转换。两个操作数都很短,甚至返回值也很短。那么,有什么收获呢?
【问题讨论】:
标签: c gcc implicit-conversion