红联Linux门户
Linux帮助

C语言结构体的声明

发布时间:2011-06-29 10:09:37来源:红联作者:wangfwk
在C语言中,为了封装C语言的一些重要的函数,利用了结构体声明。但是就是让人很难理解,怎么实现的?比如以下几个文件的内容:
--test.h
struct a;
--test.c
struct a
{
int x;
char y;
};
--main.c
#include
#include "test.h"

int main(void)
{
struct a b = {0,'s'};
printf("%d,%c",b.x,b.y);
return 0;
}
不知道test.h中的用法是否是对的,很难让人去理解,不知道怎么联系过来的。
文章评论

共有 6 条评论

  1. linwen132 于 2012-06-05 15:45:23发表:

    buqc

  2. o_oxiaocai 于 2012-06-02 22:49:01发表:

    --test.h
    struct a
    {
    int x;
    char y;
    };
    直接改成这样就可以了

  3. martin0010 于 2011-10-27 11:27:40发表:

    等待

  4. lijiang 于 2011-10-21 20:10:48发表:

    细细琢磨c

  5. farell 于 2011-08-02 17:29:14发表:

    试试直接讲你的struct定义到你的test.h中

  6. qiaoshi585 于 2011-06-29 11:25:31发表:

    不知道........