C结构体

徘徊边缘 提交于 2019-11-29 19:08:16
#include<stdio.h>
#include<windows.h>

int main() {
    //基本结构体
    struct {
        int age = 10;
        char name[6] = "pride";
    }obj;
    printf("结构体相当于一个对象使用.符号来调用里面的值:%d---------%s\n",obj.age,obj.name);

    system("pause");
    return 0;
}
基本结构体

结构体:{ }括号里面的相当于一个类,而{}后面相当于类的对象。对象可以在声明时候直接赋值,也可以使用对象调用赋值。

结构体字符串类型赋值:

#include<stdio.h>
#include<windows.h>
//基本结构体
struct Mystruct {
    int age;
    char name[20];
}obj = { 12,"asdfg" };

int main() {
    printf("结构体相当于一个对象使用.符号来调用里面的值:%d---------%s\n",obj.age,obj.name);
    obj.age = 13;
    //obj.name = "xiaohe";   这条语句时错误的,结构体类型不能直接赋值字符串
    //使用strcpy函数来给结构体字符串类型赋值
    strcpy_s(obj.name,20,"xiaohe");
    printf("结构体相当于一个对象使用.符号来调用里面的值:%d---------%s\n", obj.age, obj.name);
    system("pause");
    return 0;
}
结构体赋值

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!