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

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 ;
}

這樣就可以實現(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++11智能指針之weak_ptr詳解

    C++11智能指針之weak_ptr詳解

    這篇文章主要介紹了 C++11智能指針之weak_ptr詳解,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • C語言?for循環(huán)示例詳解

    C語言?for循環(huán)示例詳解

    本文將詳細(xì)介紹for循環(huán)的用法并提供相關(guān)的可編譯運行的C代碼示例,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,感興趣的朋友一起看看吧
    2023-06-06
  • C語言刷題判斷鏈表中是否有環(huán)題解

    C語言刷題判斷鏈表中是否有環(huán)題解

    這篇文章主要為大家介紹了C語言刷題判斷鏈表中是否有環(huán)題解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • C++實現(xiàn)LeetCode(83.移除有序鏈表中的重復(fù)項)

    C++實現(xiàn)LeetCode(83.移除有序鏈表中的重復(fù)項)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(83.移除有序鏈表中的重復(fù)項),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++ 中類對象類型的轉(zhuǎn)化的實例詳解

    C++ 中類對象類型的轉(zhuǎn)化的實例詳解

    這篇文章主要介紹了C++ 中類對象類型的轉(zhuǎn)化的實例詳解的相關(guān)資料,這里提供實例幫助大家學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • 實現(xiàn)posix消息隊列示例分享

    實現(xiàn)posix消息隊列示例分享

    這篇文章主要介紹了實現(xiàn)posix消息隊列示例,學(xué)習(xí)記錄鎖,線程互斥量,線程條件變量,內(nèi)存映射,信號,線程的綜合應(yīng)用,需要的朋友可以參考下
    2014-02-02
  • Linux下Select多路復(fù)用實現(xiàn)簡易聊天室示例

    Linux下Select多路復(fù)用實現(xiàn)簡易聊天室示例

    大家好,本篇文章主要講的是Linux下Select多路復(fù)用實現(xiàn)簡易聊天室示例,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • VC實現(xiàn)給窗體的一個按鈕添加事件的方法

    VC實現(xiàn)給窗體的一個按鈕添加事件的方法

    這篇文章主要介紹了VC實現(xiàn)給窗體的一個按鈕添加事件的方法,通過三個簡單步驟實現(xiàn)窗體按鈕添加事件,需要的朋友可以參考下
    2015-05-05
  • C語言中四種取整方式,取余/取模運算以及負(fù)數(shù)取模問題詳解

    C語言中四種取整方式,取余/取模運算以及負(fù)數(shù)取模問題詳解

    這篇文章主要介紹了C語言中四種取整方式及負(fù)數(shù)取模問題,包括了算法的分析與改進(jìn),是很多程序設(shè)計競賽中常見的算法,需要的朋友可以參考下
    2021-09-09
  • C語言中操作密碼文件的一些函數(shù)總結(jié)

    C語言中操作密碼文件的一些函數(shù)總結(jié)

    這篇文章主要介紹了C語言中操作密碼文件的一些函數(shù)總結(jié),包括setpwent()函數(shù)和getpwent()函數(shù)以及endpwent()函數(shù),需要的朋友可以參考下
    2015-08-08

最新評論

平泉县| 遂溪县| 延安市| 龙里县| 碌曲县| 定边县| 井研县| 金门县| 阿拉善盟| 永顺县| 万载县| 翁牛特旗| 阿合奇县| 南投市| 福鼎市| 财经| 安溪县| 阿拉善左旗| 普定县| 绿春县| 垣曲县| 永清县| 和龙市| 囊谦县| 务川| 阿合奇县| 丰都县| 祁东县| 景德镇市| 铜陵市| 望江县| 鹿泉市| 南木林县| 沧源| 湟中县| 化州市| 沁水县| 固安县| 新郑市| 东丽区| 马关县|