以下是引用share32在2012-2-22 14:41:44的发言:
有一个全局int指针变量a
a=(int*)malloc(sizeof(int));
在函数a()给指针a[0]到a[4]赋值.
在函数b()中有一个int指针变量b
b=(int*)malloc(sizeof(int));
在函数b()给指针b[0]到b[4]赋值.
我的问题是有没有可能在给b连续复制的时候, a已使用的内存空间收到影响?
不要这么用吧,我可不敢这么用,不太明白malloc的底层机制,虽然查过一些资料,现在还不敢造次有一个全局int指针变量a
a=(int*)malloc(sizeof(int));
在函数a()给指针a[0]到a[4]赋值.
在函数b()中有一个int指针变量b
b=(int*)malloc(sizeof(int));
在函数b()给指针b[0]到b[4]赋值.
我的问题是有没有可能在给b连续复制的时候, a已使用的内存空间收到影响?


我的群:149544757 C/C++/Assembly 喜欢交流的朋友进,进群请写消息