似乎我的程序在这一行崩溃,我在填充了 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;
本身不会导致程序崩溃。您的代码还有其他问题。