long long a; void *h;C++求解释?
发布网友
发布时间:2022-04-30 19:19
我来回答
共2个回答
热心网友
时间:2022-06-30 04:15
long long a;//申明一个长整形变量a 8字节长
void *h;//申明一个void 型指针变量h
在C语言的C99标准扩展了新的整数类型 long long,long是32位宽,占4个字节,long long通常被定义成 64 位宽,也就可以实现了在32位机器上可以扩展8字节的数据.
void *则为“无类型指针”,void *可以指向任何类型的数据追问void 型指针变量h
占几个字节
追答32位系统是 4字节
可以用 sizeof() 函数计算长度,如len=sizeof(h) ;
热心网友
时间:2022-06-30 04:15
long long a;是声请一个long long数据类型的变量,变量名为a,其中long long是整数,在机器里存储64位
void *h;是声请一个空指针变量,变量名为h,“*”运算符在声明语句中表示声请的是一个指针变量,其中存储的是另一个数据的地址。