参考(带符号变量)我试图对一个对象的引用指派到另一可变未能通过另一个变量
scene_t temp = &scene;
然而,我得到这个错误讯息
error: incompatible types when assigning to type 'scene_t' from type 'struct scene_t *'
我还试图用一个指针
scene_t temp = *scene
而且我得到了一个不同的错误
type argument of unary '*' (have 'scene_t')
我该怎么办?
在C中,本身没有参考文献;该概念适用于C++。有指针,正如编译器所说,你不能将一个指针('struct scene_t *')指定给一个结构体('scene_t',大概相当于'struct scene_t')。第二种表示法试图解引用非指针;你也做不到。你只需要:'scent_t temp = scene;' - 无聊,但很简单。 – 2013-03-09 01:30:58
这个问题似乎是无关紧要的,因为它不太可能在未来帮助其他访问者堆栈溢出。 – 2014-03-03 02:15:29