因为你没有显式地用struct stat而是直接用stat来定义结构体吧,毕竟stat函数和结构体都是一个名字。参考下面代码,编译会报错 $ cat a.cpp #include <stdio.h> struct foo { int i = 1; }; void foo(struct foo& x) { printf("%d\n", x.i); } int main() { foo x; foo(x); return 0; } $ g++ a.cpp -std=c++11 a.cpp: In function ‘int main()’: a.cpp:10:9: error: expected ‘;’ before ‘x’ foo x; ^ a.cpp:11:9: error: ‘x’ was not declared in this scope foo(x);
点赞 6

相关推荐

10-17 12:16
同济大学 Java
7182oat:快快放弃了然后发给我,然后让我也泡他七天最后再拒掉,狠狠羞辱他一把😋
点赞 评论 收藏
分享
10-25 00:32
香梨想要offer:感觉考研以后好好学 后面能乱杀,目前这简历有点难
点赞 评论 收藏
分享
藏剑天涯:全要了 领4份工资
点赞 评论 收藏
分享
牛客网
牛客企业服务