我在Python解释器源代码中遇到了这个问题。有趣的C结构语法/类型
void
PyThread_delete_key_value(int key)
{
long id = PyThread_get_thread_ident();
struct key *p, **q;
有趣的部分是struct key *p, **q;
调用。这个结构究竟做了什么?我很困惑这是什么结构。这是不是一样的说,这?
struct 1 *p;
我很困惑。
编辑:
尽管这已经回答了,我要澄清我的问题。具体的事实是,key
这个词被重用,我不知道编译器认为它们在不同的命名空间中。
'struct 1 * p;'这甚至可能吗?!? – karlphillip 2011-05-27 21:22:35
@karlphillip:不,它不是。因此我的困惑。 – Falmarri 2011-05-31 08:46:46