(int)a 这种格式是什么意思啊
来源:百度知道 编辑:UC知道 时间:2024/05/16 11:19:48
经常可以看到这个格式,加个括号干什么是什么意思比如:
PDEVICE_EXTENSION dx=(PDEVICE_EXTENSION)fdo->DeviceExtension
PDEVICE_EXTENSION dx=(PDEVICE_EXTENSION)fdo->DeviceExtension
将a强制转换成整型,如:
char a='k';
int x;
x=(int)a;
对,就是这个意思,
表示把a强制转换成整形数据,但在这个语句以后,a还是原来的数据类型
强制类型转换
强制类型转换。可以是(int)a,也可以是(int)(a),当然这种格式一般都是用在表达式的强制转换,如(int)(X+Y).
强制转换的意思
也就是之前a不是int类型
通过这个括号强制的把a转换成int类型
同理,其他类型也是可以转换的
不过还是要注意,一般都是精度小的往精度大的类型转换
如果反过来的话就会导致数据丢失之类的错误。
int * * a[10] 是什么意思
int* (*a[5])(int, char*); 是什么意思
int *a[10]和int(*)a[10]分别是什么意思?
c语言:void reverse(int a[], int n)是什么意思
java问题 int a[ ]=new int[5]是什么意思
c语言int a[10] 10是什么意思
long(A::*p)(int a)这是什么意思尤其是A::*p.
A(int v1,int v2,int v3):a1(v1),a2(v2),a3(v3) 是什么意思呢?
a = Int(Rnd * 100 + 1),这个VB编码是什么意思啊?
int是什么意思