struct and typedef

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<div class="cnblogs_Highlighter"><pre class="brush:cpp;gutter:false;">#include <stdio.h>
#include <stdlib.h>
 
typedef struct
{
        int a;
} abc;
 
struct tcp_server
{
     struct abc b;
};
 
int main( int argc, char** argv )
{
 
}
</pre>
</div>
<br>#include <stdio.h>
#include <stdlib.h>
 
typedef struct
{
        int a;
} abc;
 
struct tcp_server
{
     struct abc b;
};
 
int main( int argc, char** argv )
{
 
}
用gcc编译的时候会出现:<br>test22.c:11: error: field ‘b’ has incomplete typeabc 本来就是 struct { int a}; 的别名,然后使用的时候又加了struct.所以出现了这个问题。<br>
posted @   lxgeek  阅读(269)  评论(1编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示