91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言中怎么計算結構體數組長度

發布時間:2021-08-12 16:04:50 來源:億速云 閱讀:3253 作者:Leah 欄目:開發技術

C語言中怎么計算結構體數組長度,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

  C語言中結構體數組長度怎么計算

  結構體數組的長度計算方法和普通數組相同。

  1、c語言中,定義數組后可以用sizeof命令獲得數組的長度(即可容納元素個數)。但是通過傳遞數組名參數到子函數中,以獲得數組長度是不可行的,因為在子函數當中,數組名會退化為一個指針。

  2、例如:

  int

  data[4],length;

  length=sizeof(data)/sizeof(data[0]);

  //數組占內存總空間除以單個元素占內存空間大小,即等于元素個數

  printf("length

  of

  data[4]=%d",

  length

  );

  //輸出length

  of

  data[4]=4

  結構體數組類型賦值

  一般情況下,對結構體類型的變量或者結構體類型的數組的賦值都是先定義一個結構體類型的變量,然后在對其屬性進行賦值。例如:

  typedefstructPi{

  intx;

  inty;

  }Pc;

  intmain(){

  inti;

  Pcpc[2];

  pc[0].x=1;

  pc[0].y=2;

  pc[1].x=3;

  pc[1].y=4;

  for(i=0;i<2;i++){

  printf("x=%dy=%d\n",pc[i].x,pc[i].y);

  }

  return0;

  }

  定義變量的時候直接賦初值

  typedefstructPi{

  intx;

  inty;

  }Pc;

  intmain(){

  Pcpc[2]={

  [0].x=3,

  [0].y=4,

  [1].x=5,

  [1].y=6

  };

  for(inti=0;i<2;i++){

  printf("x=%dy=%d\n",pc[i].x,pc[i].y);

  }

  return0;

  }

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临夏县| 出国| 惠州市| 五寨县| 甘南县| 延寿县| 霞浦县| 昌黎县| 大方县| 武陟县| 巴楚县| 洛宁县| 武定县| 岱山县| 三穗县| 灵武市| 陈巴尔虎旗| 南安市| 宁阳县| 腾冲县| 札达县| 班玛县| 莎车县| 五寨县| 仁寿县| 莱西市| 盈江县| 黄冈市| 曲水县| 沙洋县| 汽车| 包头市| 乌兰察布市| 铜山县| 礼泉县| 武强县| 玉门市| 侯马市| 麻城市| 郯城县| 弥渡县|