int main(){ int a = 0x11223344; char* p = (char *)&a;//此处不懂 *p = 0; printf("%x\n", a) return 0; }
完全可以啊,你可以char p = (char )&a;但这没什么用。这段代码的作用是把a的前八位置为0