有没有人能给我解释一下用C:
有没有可能做这样的事情
typedef struct NumberContainer* ptrNumberContainer;在那之后
typedef struct NumberContainer* ptrCall;会不会在联动过程中出现问题?提前感谢
发布于 2010-05-12 18:44:47
不,这完全没问题--同一个底层类型有两个同义词--这是很常见的。然而,在C中,通过使用类型定义函数来隐藏某物是指针的做法通常被视为不好的做法。
发布于 2010-05-12 18:45:15
这当然是有可能的。定义两个不同的类型名称来表示相同的事情。
发布于 2010-05-12 18:46:13
在这种情况下,ptrCall实际上将引用与ptrNumberContainer相同的类型。我认为它们在编译时也是兼容的。例如,你可以说:
ptrNumberContainer p1;
ptrCall p2;然后这些将会起作用:
p1 = p2;
*p1 = *p2;https://stackoverflow.com/questions/2818000
复制相似问题