数据类型转换教程
数据类型转换
一、隐式类型转换
1)简单数据类型
(1)算术运算
转换为最宽的数据类型
eg:
[cpp] view plain copy
#include iostream
using std::cout;
using std::endl;
int main(int argc, char* argv[])
{
int ival = 3;
double dval = 3.14159;
cout ival + dval endl;//ival被提升为double类型
return 0;
}
其运行结果:
6.14159
int main(int argc, char* argv[])
{
010D17D0 push ebp
010D17D1 mov ebp,esp
010D17D3 sub esp,0DCh
010D17D9 push ebx
010D17DA push esi
010D17DB push edi
010D17DC lea edi,[ebp-0DCh]
010D17E2 mov ecx,37h
010D17E7
原创力文档

文档评论(0)