sizeof()疑问

linchuanuestc 2014-04-16 01:53:11
问题:为什么自定义一个结构体指针,使用sizeof去计算该指针指向对象的大小,无法在vs2010中通过:会出现如下错误提示(IntelliSense: 不允许使用类型名 )

定义一个结构体:
typedef struct node_
{
int data;
struct node_ *next;
} *Node;

int main()
{
printf("%d\n", sizeof( *Node));
return 0;
}
...全文
86 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
MonkeyKingMKY 2014-04-16
  • 打赏
  • 举报
回复
完事儿了 就 赶紧结贴~
linchuanuestc 2014-04-16
  • 打赏
  • 举报
回复
恍然大悟,谢谢哈@MonkeyKingMKY
MonkeyKingMKY 2014-04-16
  • 打赏
  • 举报
回复
typedef struct node_
{
int data;
struct node_ *next;
} Node;
MonkeyKingMKY 2014-04-16
  • 打赏
  • 举报
回复
又或者
Node p;
sizeof( *p )
都是 可以的
MonkeyKingMKY 2014-04-16
  • 打赏
  • 举报
回复
 *Node
又不是 类型
sizeof( Node );
sizeof( node_ );
都可以

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧