C语言结构体指针

#include <stdio.h>

int main()
{
    /***************************************************
     *结构体指针:指向结构体的指针
     *
     *  struct Student
     *  {
     *    char *name;
     *  };
     *  1.指向结构体的指针的定义
     *    struct Student *p;
     *  2.利用指针访问结构体的成员
     *    1> (*p).成员名称
     *    2> p->成员名称(针对结构体的特殊方法)
     ****************************************************/
    struct Student
    {
        char *name;
    };
    struct Student student = {"zhangsan"};
    struct Student *p = &student;
    printf("name = %s\n", (*p).name);
    printf("name = %s\n", p->name);
     return 0;
}
name = zhangsan
name = zhangsan

 

posted @ 2014-01-23 11:55  天之涯0204  阅读(172)  评论(0编辑  收藏  举报