我有这个结构:
typedef struct Grades {
int grade1;
int grade2;
int grade3;
int grade4;
int grade5;
}
我使用创建了一个指向 Grades 结构的指针
struct Grades *pointer;
我有一个 function(),它返回一个指向特定 Grades 结构的 (void *) 指针。
如何使用 (void *) 指针将指针设置为该特定结构?
我在想:
pointer = &function();
但这给了我一个错误:“'&'需要左值
有什么想法吗?顺便说一下,我无法修改该功能,所以...
最佳答案
如果 function() 返回一个指针,你应该能够这样做
pointer = function();
关于c - 结构指针的这种使用正确吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11529727/