我想在双指针下改变结构的成员.你知不知道怎么?
示例代码
typedef struct { int member; } Ttype; void changeMember(Ttype **foo) { //I don`t know how to do it //maybe *foo->member = 1; }
JaredPar.. 24
尝试
(*foo)->member = 1;
您需要先明确使用*.否则,它是尝试取消引用成员.
尝试
(*foo)->member = 1;
您需要先明确使用*.否则,它是尝试取消引用成员.
由于运算符优先级,您需要在括号中加上括号:
(*foo)->member = 1;