美文网首页
结构体简单介绍及使用

结构体简单介绍及使用

作者: PZcoder | 来源:发表于2016-10-23 21:58 被阅读15次
    // 结构体 可以定义在主函数外,也可以定义在主函数内;结构体变量的大小是大于或者等于所有成员的和;
    //.语法访问
    Student ss;//声明结构体变量
    
    //结构体变量赋值
    //ss.name因为不能改变首指针指向地址,不能直接赋值,只能使用gets()或者strcpy()复制字符串;
    strcpy(ss.name, "haha");
    printf("输入一个名字:\n");
    gets(ss.name);
    
    //定义为指针的address可以直接赋值
    ss.address = "hua guo shan";
    printf("name = %s\n",ss.name);
    printf("address = %s\n",ss.address);
    
    // 结构体变量的声明方式1
    struct student
    {
        char * name;
        int age;
    };
    
    typedef struct student Student;
    
    Student s1={"pan",28};//初始化器,声明的时候直接赋值;
    Student s2;
    s2.name = "zhenze";
    s2.age = 29;
    
    // 结构体变量的声明方式2
    typedef struct student
    {
        char * name;
        int age;
    }Student;
    
    Student ss;
    
    // 结构体变量的声明方式3
    struct student
    {
        char * name;
        int age;
    }s1,s2;
    
    s1.name = "haha";
    s2.age = 19;
    
    

    相关文章

      网友评论

          本文标题:结构体简单介绍及使用

          本文链接:https://www.haomeiwen.com/subject/gsvkuttx.html