欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言結(jié)構(gòu)體數(shù)組同時賦值的另類用法

 更新時間:2018年12月19日 10:32:40   作者:Engineer-Bruce_Yang  
今天小編就為大家分享一篇關(guān)于C語言結(jié)構(gòu)體數(shù)組同時賦值的另類用法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

說到C語言結(jié)構(gòu)體數(shù)組的同時賦值,許多人一想就會想到用以下的這種方法,咱們來寫一個例子:

#include <stdio.h>
struct student
{
 int a; 
 int b ; 
 int c ; 
};
struct student array1[1000] ;
int main(void)
{
 int i ;
 for(i = 0 ; i < 1000 ; i++)
 {
 array[i].a = 1 ;
 array[i].b = 2 ;
 array[i].c = 3 ;
 }
 for(i = 0 ; i < 1000 ; i++)
 {
 printf("array[%d].a:%d array[%d].b:%d array[%d].c:%d \n" ,
 i, array[i].a ,i, array[i].b ,i, array[i].c);
 }
 return 0 ;
}

這樣就可以實(shí)現(xiàn)對結(jié)構(gòu)體數(shù)組同時賦值了。

閱讀Linux內(nèi)核源代碼的時候看到了,原來C語言還有一種更少人知道的方法,使用 "..." 的形式,這種形式是指第幾個元素到第幾個元素,都是一樣的內(nèi)容。這種用法在標(biāo)準(zhǔn)C上也是允許的,沒有語法錯誤,我們來看看它是怎么用的:

#include <stdio.h>
struct student
{
 int a; 
 int b ; 
 int c ; 
};
//對第0個數(shù)組到第999個結(jié)構(gòu)體數(shù)組同時賦值一樣的內(nèi)容 
struct student array[1000] = {
 [0 ... 999] = {
 .a = 1 ,
 .b = 2 ,
 .c = 3 ,
 }
};
int main(void)
{
 int i ; 
 //輸出賦值后的數(shù)值 
 for(i = 0 ; i < 1000 ; i++)
 {
 printf("array[%d].a:%d array[%d].b:%d array[%d].c:%d \n" ,
 i, array[i].a ,i, array[i].b ,i, array[i].c);
 }
 return 0 ;
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • C語言中結(jié)構(gòu)體變量私有化詳解

    C語言中結(jié)構(gòu)體變量私有化詳解

    結(jié)構(gòu)是由基本數(shù)據(jù)類型構(gòu)成的、并用一個標(biāo)識符來命名的各種變量的組合,下面這篇文章主要給大家介紹了關(guān)于C語言中結(jié)構(gòu)體變量私有化的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • C++常用函數(shù)總結(jié)(algorithm 頭文件)

    C++常用函數(shù)總結(jié)(algorithm 頭文件)

    本文給大家詳細(xì)介紹了algorithm 頭文件中最常用的函數(shù)及其使用方法,當(dāng)然這只是其中的一部分,algorithm 頭文件中還有很多其他的函數(shù),感興趣的朋友一起看看吧
    2023-12-12
  • 基于malloc與free函數(shù)的實(shí)現(xiàn)代碼及分析

    基于malloc與free函數(shù)的實(shí)現(xiàn)代碼及分析

    本篇文章介紹了malloc與free函數(shù)的實(shí)現(xiàn)代碼及分析。需要的朋友參考下
    2013-05-05
  • C語言實(shí)現(xiàn)飛機(jī)票務(wù)系統(tǒng)

    C語言實(shí)現(xiàn)飛機(jī)票務(wù)系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)飛機(jī)票務(wù)系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C++中delete函數(shù)的具體使用

    C++中delete函數(shù)的具體使用

    本文主要介紹了C++中delete函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • C++哈希應(yīng)用之位圖,哈希切分與布隆過濾器詳解

    C++哈希應(yīng)用之位圖,哈希切分與布隆過濾器詳解

    這篇文章主要為大家詳細(xì)介紹了C++哈希應(yīng)用中的位圖、哈希切分與布隆過濾器,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,需要的可以參考一下
    2023-04-04
  • C++實(shí)現(xiàn) vector 的四則運(yùn)算

    C++實(shí)現(xiàn) vector 的四則運(yùn)算

    本文給大家介紹的是在C++中實(shí)現(xiàn)高效的vector四則運(yùn)算的方法的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • 深入理解c語言數(shù)組

    深入理解c語言數(shù)組

    這篇文章主要介紹了c語言數(shù)組,有需要的朋友可以參考一下
    2013-12-12
  • 詳解C語言中的字符串?dāng)?shù)組

    詳解C語言中的字符串?dāng)?shù)組

    這篇文章主要介紹了C語言中的字符串?dāng)?shù)組,本文通過示例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • C語言實(shí)現(xiàn)賓館管理系統(tǒng)課程設(shè)計(jì)

    C語言實(shí)現(xiàn)賓館管理系統(tǒng)課程設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)賓館管理系統(tǒng)課程設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論