我试图弄清楚函数是否返回指向正确的结构。并且它保存着正确的数据。
这是我的意思,我想弄清楚function
是否正常工作
struct dataStructure* test;
test = function(&data);
我想我的问题要点归结为有没有一种方法可以从指针中获取该数据?我尝试了几种不同的比较操作,但只得到了错误。甚至只是有关结构和指针的资源对您有所帮助。
我很抱歉,如果这不是一个很好的问题,请让我知道你们将来对好的问题的期望。谢谢
取决于函数,如果不分配内存,则只是在调用函数后检查data == test
是否是问题,但如果确实分配了内存并返回了指向该内存的点,则它是一个新对象,没有要检查的内容。唯一的其他情况是,如果函数更改为由该对象的成员指向的另一个对象,则再次检查是否为data.next == test
。
aha,您必须显示函数的返回类型及其返回语句它是否与您要接收指向struct的指针的数据兼容(在您的情况下),这是另一个重要提示,请确保您避免了悬空的指针情况。显示您的代码