指针数据空间共享 Dec 1, 2012 int main(void) { int *x; int *y; x = malloc(sizeof(int)); *x = 42; *y = 13; } 上程序中为x分配了指针数据空间,但是y没有分配,所以对指针y赋值会直接导致程序崩溃,可以把x的指针数据空间共享给y,然后进行赋值。 int main(void) { int *x;e int *y; x = malloc(sizeof(int)); *x = 42; y = x; *y =13; }