我有以下这段代码:
程序的输出是
非常感谢。
我有以下这段代码:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int n = 260;
int *p = &n;
char *pp = (char*)p;
*pp = 0;
printf("n = %d\n", n);
system("PAUSE");
return 0;
}
程序的输出是
n = 256
。
我可能知道为什么,但我不是很确定。
有人能给我一个清晰的解释吗?非常感谢。