这段语句是不是有错误?
在百度百科中搜到这样一段代码:
struct Node
{
double data;
int other;
}
然后有一条语句用到这个结构:(其中p2为void型指针)
return (*(Node *)p2)->data;
这条语句对吗?我感觉有两点不对:
1.Node 应该改为struct Node
2. “->”应该改为“.” 或者把最前面那个“*”号去掉
是不是这样?
[解决办法]
是的!
发布时间: 2012-03-24 14:00:47 作者: rapoo
这段语句是不是有错误?
在百度百科中搜到这样一段代码:
struct Node
{
double data;
int other;
}
然后有一条语句用到这个结构:(其中p2为void型指针)
return (*(Node *)p2)->data;
这条语句对吗?我感觉有两点不对:
1.Node 应该改为struct Node
2. “->”应该改为“.” 或者把最前面那个“*”号去掉
是不是这样?
[解决办法]
是的!