C-045.结构体指针

来源:互联网 发布:dede上传网站源码 编辑:程序博客网 时间:2024/05/01 05:49

结构体指针:指向结构体的指针

定义格式:结构类型 * 指针变量名称;


如何定义,以及使用:

struct Person{    int age;    char *name;};int main(int argc, const char * argv[]) {        struct Person per; //定义一个结构体变量per        struct Person *p = &per; // 定义一个结构体指针指向per        //通过指针访问成员变量的第一种方式:(使用*操作符)    (*p).age = 20;    (*p).name = "龙叔叔";    printf("age = %d,name = %s\n",(*p).age,(*p).name);        //通过指针访问成员变量的第二种方式:(使用-> 重要)    p->age = 26;    p->name = "牛顿";    printf("age = %d,name = %s\n",(*p).age,(*p).name);      return 0;}


0 0
原创粉丝点击