对 NULL 值的按位操作是否会使C++中的代码崩溃



似乎我的程序在这一行崩溃,我在填充了 NULL 值的"a"数组(空数组)上执行了一些按位操作,这会导致程序崩溃吗?

const unsigned char a [ something ];
int b;
b = (a[0] & 0x0f) << 8; 

不,下面的代码

const unsigned char a [ something ];
int b;
b = (a[0] & 0x0f) << 8; 

本身不会导致程序崩溃。您的代码还有其他问题。

相关内容

  • 没有找到相关文章

最新更新