70,021
社区成员




typedef struct
{
int header_ptr;
char buf[DSP_INFO_SIZE];
}BUF;
BUF *dsp_buf_addr=(BUF *)-1;
(long *)dsp_buf_addr==(long *)-1;
后边又进行了这个判断,看不懂是咋回事BUF *dsp_buf_addr=(BUF *)-1;//将-1强制类型转换为BUF *类型后作为BUF*类型变量dsp_buf_addr的初始值。
(long *)dsp_buf_addr==(long *)-1;
后边又进行了这个判断,看不懂是咋回事[/quote]
判断
将dsp_buf_addr强制类型转换为(long *)类型后的值
和
将-1强制类型转换为(long *)类型后的值
是否相等。