最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

說到C語言結(jié)構(gòu)體數(shù)組的同時(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ù)組同時(shí)賦值了。

閱讀Linux內(nèi)核源代碼的時(shí)候看到了,原來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ù)組同時(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í)價(jià)值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

最新評論

曲水县| 通山县| 颍上县| 新化县| 石狮市| 辽中县| 景泰县| 布尔津县| 兴和县| 天柱县| 丹东市| 八宿县| 汪清县| 南宁市| 库车县| 哈尔滨市| 福贡县| 花莲县| 灵璧县| 天门市| 金沙县| 金平| 富阳市| 文昌市| 金坛市| 开远市| 黄大仙区| 巴里| 石阡县| 台北县| 南投市| 甘谷县| 澳门| 铁力市| 梅州市| 通渭县| 会泽县| 丹棱县| 武陟县| 开江县| 平邑县|