...*) & temp 有什么区别,具体运算过程是啥? u8 data; u8 k=1;_百度...
发布网友
发布时间:2024-07-22 12:51
我来回答
共1个回答
热心网友
时间:2024-08-15 17:51
u8 temp;
(void *) temp 和 (void *) & temp 有什么区别,具体运算过程是啥?
(void*) temp是把temp这个变量强制转换成了一个 void的指针,就是把temp的值,当做一个地址用了。
(void*)& temp 是将temp的地址强制转换成void的指针类型。void是个通用类型,这样可以转成其他的类型的指针,或者方便数据传输。一般来说还算是平等转化。
u8 data;
u8 k=1;
u8 * temp=&k;
data=(u8) temp 的结果是什么? temp是个指针,那(u8) temp
结果就是data等于temp的地址,(u8) temp就是将temp指针强制转换成了u8类型了。
热心网友
时间:2024-08-15 17:54
u8 temp;
(void *) temp 和 (void *) & temp 有什么区别,具体运算过程是啥?
(void*) temp是把temp这个变量强制转换成了一个 void的指针,就是把temp的值,当做一个地址用了。
(void*)& temp 是将temp的地址强制转换成void的指针类型。void是个通用类型,这样可以转成其他的类型的指针,或者方便数据传输。一般来说还算是平等转化。
u8 data;
u8 k=1;
u8 * temp=&k;
data=(u8) temp 的结果是什么? temp是个指针,那(u8) temp
结果就是data等于temp的地址,(u8) temp就是将temp指针强制转换成了u8类型了。
热心网友
时间:2024-08-15 17:52
u8 temp;
(void *) temp 和 (void *) & temp 有什么区别,具体运算过程是啥?
(void*) temp是把temp这个变量强制转换成了一个 void的指针,就是把temp的值,当做一个地址用了。
(void*)& temp 是将temp的地址强制转换成void的指针类型。void是个通用类型,这样可以转成其他的类型的指针,或者方便数据传输。一般来说还算是平等转化。
u8 data;
u8 k=1;
u8 * temp=&k;
data=(u8) temp 的结果是什么? temp是个指针,那(u8) temp
结果就是data等于temp的地址,(u8) temp就是将temp指针强制转换成了u8类型了。