zoukankan      html  css  js  c++  java
  • C语言中结构体的初始化

    直接上例子:

    struct point

    {   

      int x;   

      int y;   

      int z;

    }

    //常规写法

    struct point pt1 = {100, 300, 200};

    //初始化个数少于实际个数时,只初始化前面的成员

    struct point pt2 = {400};

    struct point pt3 = (struct point){100, 200, 300};

    //网上说这叫乱序初始化,C99加的。

    struct point pt4 = {

      .y = 100,

      .x = 400,

      .z = 0

    };

    //因为是初始化,如果向下面这样赋值就错了:

    //struct point pt4;

    //pt4 = {100,200,300};

    //pt4 = {.z = 100};

  • 相关阅读:
    win_tc使用感受
    10进制转8进制(栈操作)
    动态栈
    数组
    单链表学习
    static用法
    基础2
    linux c first
    linux net command /uboot command
    opencv
  • 原文地址:https://www.cnblogs.com/vdvvdd/p/5166526.html
Copyright © 2011-2022 走看看