关于c 的问题
什么是强制类型转换?什么时候用?
举个例子吧! double a=1.5; double b=(int)a; 此时的b的值为1.0而不是1.5 即先把a强制转换为int型数据后再赋值给b 一般在类型不匹配时会用到,有时会自动转换,但有时需手工转换
找本书看看,不要问这种傻问题
在C语言中,对不同的字符类型,存储地址的占用是不同的, 对类型转换可以把占用地址空间多的类型转换成占用地址空间少的, 这样就可以减少程序占用的内存,达到运行速度和效率的提高!
强制类型转换就是:两个整形的数据,整数/整数比如2/3,结果为6.66666...,如果不用强制转换,计算机输出结果取整数舍小数,也就是结果为6,从此产生失真,所以要用强制转换把结果由整形数据变为实行数据,结果就是6.666..了. 最后说一下:整形数据:整数 实行数据:保留小数部分.
所谓强制类型转换,就是不管转换出的数据误差有多大,不管是否安全,强制进行类型的转换。 这个在用到指针的时候,经常使用
把数据类型转化 在计算或者显示的时候会用到
答:char a[10]; int b[10]; int i; for(i=0;i<10;i++) { a[i]=i; b[i]=a[i]; } for(i=0;i...详情>>