C语言中char型short型转换成什么型以提高运算速度?
发布网友
发布时间:2022-05-18 08:05
我来回答
共3个回答
热心网友
时间:2023-08-24 06:10
int
这就要牵扯到一个问题了:参数的提升
也就是K& R C和ASCII C的原型之痛
例如一个函数以K&R C声明就是int foo();
定义是:
int foo()
int a;
int b;
{
....
}
而ASCII则是
int foo(int,int);
int foo(int a,int b)
{
............;
}
在K&R C中,函数参数都会提升,例如short和char提升为int,float提升为double
这样简化了编译器
不过你在提升的时候注意,char一个字节换为int,不要让另外三个字节成为垃圾的制造者
热心网友
时间:2023-08-24 06:10
转换成int,属于自动类型转换。
热心网友
时间:2023-08-24 06:11
int