A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 呐小伟 中级黑马   /  2015-11-24 21:32  /  718 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

第一种:局部结构体
#include<stdio.h>
int main(){
    //一种正常的局部结构体
  
struct person{
    char *name;
    int age;
};
//赋值与取值
    struct person per={"angelaBaby",23};
    printf("name=%s---age=%d\n",per.name,per.age);
    return 0;
}
第二种:全局结构体
#include<stdio.h>
struct person{    //一种全局结构体
    char *name;
    int age;
}per={"angelaBaby",23};
int main(){
//赋值与取值
    printf("name=%s---age=%d\n",per.name,per.age);
    return 0;
}
第三种:匿名类型结构体
//匿名类型结构体
#include<stdio.h>
int main(){
    struct {
        char *name;
        int age;
    }per={"angelaBaby",23};
   
    printf("name=%s---age=%d\n",per.name,per.age)
   
}
第四种:嵌套类型结构体
//嵌套类型结构体
#include<stdio.h>
int main(){
    struct person{
        char *name;
        int age;
    }p1;
    struct actor{
        char *name;
        int age;
        struct person p1;
    }a1={"huangXiaoMing",30,
        {"angelaBaby",23}};
    printf("演员名字是= %s,年龄是 %d,人名字是= %s,年龄是 %d\n",a1.name,a1.age,a1.p1.name,a1.p1.age);//需注意的地方!!!
    return 0;
}

3 个回复

倒序浏览
支持一个来了
回复 使用道具 举报
顶一个..................
回复 使用道具 举报
今天听这的时候,竟然睡着了,多谢楼主来论坛补充
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马