我有以下情況。我的目標是讓a和b使它們都指向相同的記憶。但條件是它們都是指針。我該怎麼做?指針結構
struct myStruct
{
struct anotherStruct* anoStrct;
};
main()
{
struct myStruct *a=(struct myStruct*)malloc(sizeof(struct myStruct));
struct myStruct *b=(struct myStruct*)malloc(sizeof(struct myStruct));
a=b;
}
在你的代碼中,你第一個'malloc'(原來的'a')丟失的內存區域是內存泄漏。使用內存泄漏檢測器(例如Linux上的valgrind)和調試器。 – 2013-04-11 07:44:10