简介 目录 评价 推荐
  • 雪mi饼 2022-12-20

    结构体三种表达方法,这个最好用。

    0赞 · 0采集
  • 慕的地3511760 2021-07-25

    结构体变量weapon_1通过第12行语句定义,可以通过第13行的.运算符获得相关的值。

    第15行定义weapon_2数组,有两个元素,每个元素都有结构体里定义的三种属性。(可以将每个成员的3个属性分别用{}括起来,方便看)

    16行展示了如何调用结构数组中每个成员的各种属性。

    0赞 · 0采集
  • 慕斯卡006383 2021-03-17

    结构体 引用:  .    成员预算符,优先级最高

    0赞 · 0采集
  • weixin_慕圣2327608 2020-12-14

    如何对结构体进行初始化和访问结构体成员:

    1、初始化 在花括号内 对结构体内变量成员依次赋值即可

    struct weapon weapon_1 = {"w_name",100,200};

    2、访问结构体成员:使用运算符.

    :weapon_1.name,weapon_1.price//根据初始化的内容,=200

    3、结构体数组,数组元素是结构体 struct weapon weapon_2[2]={"weapon_name1",50,100,"weapon_name2",100,200}; 或struct weapon weapon_2[2]={{"weapon_name1",50,100},{"weapon_name2",100,200}};



    0赞 · 0采集
  • qq_慕斯卡9296680 2020-05-04
    ?when
    截图
    0赞 · 0采集
  • 阿南19 2020-02-16

    如何对结构体进行初始化和访问结构体成员:

    1、初始化 在花括号内 对结构体内变量成员依次赋值即可

    struct weapon weapon_1 = {"w_name",100,200};

    2、访问结构体成员:使用运算符.

    :weapon_1.name,weapon_1.price//根据初始化的内容,=200


    结构体数组:struct weapon weapon_2[2];

    初始化就依次就好了:http://img.mukewang.com/5e4900810001a66d08560036.jpg


    0赞 · 0采集
  • Ocelot 2020-01-27

    初始化结构体:

    struct [结构体名称] [变量名] ={...,...,...,...};

    访问结构体成员:

    [结构体变量名].[结构体成员名]

    结构体数组:

    struct [结构体名] [数组名] [num] ={...};

    eg.struct weapon weapon[2]={{"a",50,100},{"b",100,200}};

         printf("%d",weapon[0].atk);

    0赞 · 0采集
  • 蒙奇D蕾姆 2019-12-09

    如何访问结构体成员:

    //数组,攻击力,价值

    struct mk14 mk15 = {"mk14_name",100,200};

    //访问结构体第一个变量

    printf("%s\n",mk15.name);

    //如果要对结构体进行运算,需要写完整 --》 mk15.atk++

    如何定义一个结构体数组

    结构体可以重复使用

    //同一个结构体定义两种不同的变量,如同都是武器,都是武器不同,其他参数就不同

    struct mk14 mk16[2] = { {"mk15_name",500,1000}, {"mk16_name",555,1111} };

    //第一个武器 第二个武器

    printf("%s\n,%d\n",  mk16[0].name,  mk16[1].atk);


    0赞 · 0采集
  • 慕用4518114 2019-09-08

    结构体中的成员变量表示方法:结构体变量名.成员变量名。

    结构体数组每一个元素都是一个结构体类型。



    0赞 · 0采集
  • qq_慕尼黑2381662 2019-08-25
    struct weapon{
     char name[20];
     int atk;
     int price;
    }
    
    struct weapon weapin_2[2] = {{"weapon_name1",50,100},{"weapon_name2",100,200}};
    
    结构体数初始化赋值都要一一对齐。


    0赞 · 0采集
  • 慕神5287259 2019-08-20

    结构体声明与定义:

    struct weapon{

        char name[20];

        int atk;

        int price;

    }weapon_1;


    结构体初始化:

    struct weapon weapon_1 = {"weapon_name",100,200 };


    结构体变量访问使用”.“运算符,该运算符具有最高的优先级。

    0赞 · 0采集
  • qq_慕勒0516037 2019-05-27

    初始化结构体

    struct weapon weapon_1={"weapon_name",100,200};

    访问结构体成员,具有所有变量的操作

    weapon_1.name

    ++weapon_1.price

    结构体数组

    int a[2]={1,2}

    struct weapon weapon_2[2]={"weapon_name1",50,100,"weapon_name2",100,200}

    struct weapon weapon_2[2]={{"weapon_name1",50,100},{"weapon_name2",100,200}}

    weapon_2[0].name

    weapon_2[1].price

    0赞 · 0采集
  • 慕婉清756107 2019-01-24

    https://img2.mukewang.com/5c499d1d00016ddf10200625.jpg

    结构体的初始化和引用:

    ******************

    #include <stdio.h>
    struct weapon{
     char name[20];
     int atk;
     int price;
    };
    int main(){
     struct weapon weapon_1={"weapon_name",100,200};
     printf("%s\n,%d\n",weapon_1.name,weapon_1.price);
     int a[2];
     struct weapon weapon_2[2]={"weapon_name1",50,100,"weapon_name2",100,200};
    // struct weapon weapon_2[2]={{"weapon_name1",50,100},{"weapon_name2",100,200}};
     printf("%s\n,%d\n",weapon_2[0].name,weapon_2[1].atk);
     return 0;
    }

    *******************

    weapon_1.name:成员变量

    34行:初始化一个武器结构体对象
    35行:访问这个结构体对象中某一个成员的值(使用“.”运算符)
    .运算符在所有运算符中优先级最高
    36、37行分别为:定义普通数组和结构体数组
    38行:输出的写法(当普通变量用就好了)

    0赞 · 0采集
  • hehe纷扬 2018-12-07

    .为成员运算符,优先级最高

    截图
    0赞 · 0采集
  • 丶年少 2018-10-22

    #include <stdio.h> typedef struct weapon{    // 这个地方这么定义    char *name;    int atk;    int price;}weapon_t; int main(){    weapon_t weapon1;         weapon1.name="tom";    weapon1.atk = 100;    weapon1.price = 200;    printf("%s %d %d\n",weapon1.name,weapon1.atk,weapon1.price);         return 0;}

    0赞 · 0采集
  • 肖福华 2018-10-21

    结构体初始化:struct weapon weapon_1={"weapon_name,100,200};

    调用:printf("%s\n",weapon_1.name);

    结构体数组:

    struct weapon weapon_1[2]={

    {"weapon_name1",50,100},    {"weapon_name2",100,200}         };

    调用:weapon_1[0].name;  weapon_1[1].atk;

    0赞 · 1采集
  • 慕粉1441471043 2018-03-26

    结构体使用

    截图
    0赞 · 0采集
  • 慕粉1441471043 2018-03-26

    结构体使用


    截图
    0赞 · 0采集
  • 陈以一_ 2018-03-09
    ‘.’成员运算符,在所有运算符中优先级最高。
    0赞 · 0采集
  • sgy932 2018-02-10
    结构体定义 结构体初始化
    截图
    0赞 · 0采集
  • ZZZzyx 2017-12-17
    emmmm
    截图
    0赞 · 0采集
  • Sheep98 2017-12-14
    记住点“.”的作用 记住初始化
    截图
    0赞 · 0采集
  • qq_rakeitup_0 2017-11-05
    如果要打印武器名字 用weapon_1(结构体名).name
    0赞 · 0采集
  • 人生赢家daru君 2017-09-03
    结构体及结构体数组初始化和引用
    截图
    0赞 · 0采集
  • 幕布斯1375973 2017-09-01
    struck xxx{ xxxxx; xxxx; xxxx; }; 结构体定义 struct xxxx 新名字={小学,小学,小学}; 新名字【2】={{xxxx},{xxxxxx}}; printf(“%d,%s”,新名字【1】。xx,新名字【2】.XX) 结构体调用
    0赞 · 0采集
  • qq__262 2017-08-27
    结构体数组
    截图
    0赞 · 1采集
  • qq__262 2017-08-27
    结构体的初始化
    截图
    0赞 · 0采集
  • 矢乐志 2017-08-06
    struct stu{ char ; int ; }; struct stu stu_1[];
    0赞 · 0采集
  • 矢乐志 2017-08-06
    struct stu{ char name; int grade; int class; } struct stu stu_1{"name",5,2}
    0赞 · 0采集
  • tonytone 2017-06-20
    结构体数组
    截图
    1赞 · 1采集
数据加载中...
开始学习 免费