青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

大龍的博客

常用鏈接

統(tǒng)計(jì)

最新評論

談?wù)凜99的新特征:復(fù)合文字(compound literal)和伸縮型數(shù)組

在C99標(biāo)準(zhǔn)以前:可以給函數(shù)傳遞數(shù)組,但是沒有所謂的數(shù)組常量可以來傳遞。C99新增了復(fù)合文字。文字是非符號常量。例如:5是int類型的文字;82.3是float類型的文字等等。C99標(biāo)準(zhǔn)委員會(huì)認(rèn)為:如果又能夠表示數(shù)組和結(jié)構(gòu)內(nèi)容的復(fù)合文字,那么在編寫程序的時(shí)候要方便的多。 對于數(shù)組來說,復(fù)合文字看起來像在數(shù)組的初始化列表前加上圓括號括起來的類型名。例如,下面是普通數(shù)組的聲明方式: int diva[2] = {10,20}; 下面是一個(gè)復(fù)合文字,創(chuàng)建了一個(gè)包含兩個(gè)int值的無名稱數(shù)組: (int[2])(10,20); 注意:類型名就是前面聲明中去掉diva后剩下的部分。 正如初始化一個(gè)命名數(shù)組時(shí)可以省略數(shù)組大小一樣,復(fù)合文字也可以,如: (int []){1,2,3}; 由于這些復(fù)合文字沒有名稱,因此不可能在一個(gè)語句中創(chuàng)建它們,然后在另一個(gè)語句中使用它們。而是必須在創(chuàng)建的同時(shí)使用某種方法來使用它們,一種方法是使用指針保存它們的位置,比如: int* ptr; ptr = (int [2]){3,4}; 于是*ptr就是3,ptr[1]是4. 另外,復(fù)合文字也可以也可以作為實(shí)際參數(shù)被傳遞到帶有類型與之匹配的形式參數(shù)的函數(shù)中: int sum(int ar[],int n); ... int totle; totle = sum((int [3]{1,2,3}),3);這非常方便,使我想起了c++中pair容器中的一個(gè)pair方法,也像python語言中的lambda,一次性的使用特性。 結(jié)構(gòu)體也是一樣的,比如: int add(struct xy instance) { return instance.x+instance.y; } 可以這樣調(diào)用: int sum = add((struct xy){1,2}); 第二個(gè)很讓人欣喜的特性是伸縮型數(shù)組,它用于結(jié)構(gòu)體中。這個(gè)特性可以聲明最后一個(gè)成員是一個(gè)具有特殊屬性的數(shù)組。該特使屬性有兩點(diǎn),1.這個(gè)數(shù)組不存在,至少不是立即存在的。2.我們可以編寫代碼適當(dāng)?shù)氖褂迷摂?shù)組成員,就像它確實(shí)存在而且擁有你需要的任何數(shù)目的元素一樣。聽起來很奇怪,我們看一些例子. 首先看看聲明這么一個(gè)結(jié)構(gòu)體的規(guī)則: 1.伸縮型數(shù)組成員必須是最后一個(gè)數(shù)組成員 2.結(jié)構(gòu)中必須至少有一個(gè)其他成員 3.伸縮型數(shù)組就像普通數(shù)組一樣被聲明,除了他的方括號是空的 比如: struct flex { int count; double average; double score[]; }; 如果聲明了一個(gè)struct xy的結(jié)構(gòu)體,你不能使用score做任何事情,因?yàn)闆]有為他分配內(nèi)存空間。實(shí)際上,C99的意圖不是讓你struct xy類型的變量,而是希望你聲明一個(gè)指向這個(gè)結(jié)構(gòu)體類型的指針,然后用malloc來分配合適的內(nèi)存空間。例如,假設(shè)想要用score表示含有5個(gè)double型數(shù)值的數(shù)組,那么要這樣做: struct flex ptr; ptr = malloc(sizeof(struct flex) + 5*sizeof(double));現(xiàn)在我們有了足夠的內(nèi)存,以存儲count,average和5個(gè)double型數(shù)值的數(shù)組了。可以使用ptr來訪問他們: ptr->count = 5; ptr->score[2] = 12.3; 你可以在你任何時(shí)候修改這個(gè)結(jié)構(gòu)體的占用空間的大小。 這正是讓人高興~~

posted on 2010-03-29 19:24 大龍 閱讀(329) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩国产精品专区| 国产精品国内视频| 影音先锋中文字幕一区| 欧美在线一区二区| 午夜精品久久久久久久久| 国产美女精品一区二区三区| 亚洲欧美日韩综合国产aⅴ| 亚洲一区二区在线看| 国产日韩欧美综合| 美女黄色成人网| 欧美高清日韩| 亚洲免费中文| 久久gogo国模裸体人体| 亚洲激情av在线| 亚洲美女尤物影院| 国产日韩欧美在线一区| 美女免费视频一区| 欧美日韩亚洲高清一区二区| 香蕉亚洲视频| 蜜臀va亚洲va欧美va天堂| 亚洲午夜久久久久久久久电影院 | 国产有码在线一区二区视频| 久久午夜视频| 欧美日韩在线免费视频| 欧美一区二区三区免费观看视频| 久久爱另类一区二区小说| 亚洲另类一区二区| 亚洲免费综合| 亚洲精品1区2区| 亚洲一区黄色| 亚洲美女av网站| 亚洲欧美国产一区二区三区| 亚洲国产老妈| 翔田千里一区二区| 一区二区av在线| 久久精品三级| 午夜精品理论片| 欧美国产日韩一区二区在线观看| 欧美一区二区三区婷婷月色 | 国产精品一区在线观看你懂的| 老牛嫩草一区二区三区日本| 欧美视频一区二区三区| 欧美成人一区在线| 国产女主播视频一区二区| 亚洲激情视频网| 国产亚洲欧美一区二区三区| 亚洲美女电影在线| 亚洲国产一区二区三区在线播| 亚洲欧美在线x视频| 一本久道久久久| 老**午夜毛片一区二区三区| 久久久999| 国产欧美韩日| 亚洲先锋成人| 亚洲淫片在线视频| 欧美另类专区| 亚洲福利视频网| 在线观看亚洲视频啊啊啊啊| 亚洲欧美一区二区三区在线| 亚洲男人天堂2024| 欧美午夜电影网| 在线一区二区日韩| 亚洲视频免费在线观看| 欧美日本一区二区三区| 亚洲第一天堂av| 亚洲精品1234| 欧美国产日韩精品免费观看| 欧美成人按摩| 亚洲精品一区二区网址| 欧美激情久久久久久| 亚洲国产电影| 一区二区三区精品国产| 欧美涩涩网站| 亚洲自拍偷拍色片视频| 欧美在线啊v一区| 国产一区亚洲| 久久人人97超碰精品888| 欧美成人激情视频| 亚洲美女免费视频| 欧美视频导航| 亚洲欧美日韩综合国产aⅴ| 久久国产精品久久w女人spa| 国产丝袜美腿一区二区三区| 久久精品国产在热久久| 久久综合一区| 亚洲精品美女免费| 欧美性猛交视频| 欧美在线视屏| 亚洲国产第一| 欧美亚洲免费在线| 亚洲国产裸拍裸体视频在线观看乱了| 欧美va亚洲va国产综合| 在线视频亚洲一区| 久久婷婷麻豆| 亚洲私拍自拍| 狠狠色综合播放一区二区| 欧美福利电影网| 午夜电影亚洲| 亚洲高清久久久| 久久国产精品网站| 亚洲欧洲一二三| 国产欧美一区二区视频| 麻豆精品精品国产自在97香蕉| 99re亚洲国产精品| 久久久一区二区三区| 一本色道久久综合亚洲91| 国产亚洲欧美中文| 欧美日韩高清在线观看| 欧美一区二区三区视频免费播放| 欧美国产日韩二区| 久久精品99无色码中文字幕| 99国产精品久久久| 狠狠色综合播放一区二区| 欧美日韩在线视频观看| 久久丁香综合五月国产三级网站| 亚洲狠狠丁香婷婷综合久久久| 欧美影院精品一区| 一区二区三区四区五区精品视频| 影音先锋在线一区| 国产精品久久久久久久久免费桃花| 久久午夜羞羞影院免费观看| 亚洲男人的天堂在线观看| 亚洲福利视频一区二区| 久久视频一区| 欧美一区二区三区四区在线观看地址| 91久久精品美女高潮| 精品不卡视频| 国产亚洲电影| 国产免费成人在线视频| 欧美日韩一区二区在线观看| 免费一级欧美片在线播放| 久久久久青草大香线综合精品| 亚洲午夜黄色| 一本到12不卡视频在线dvd| 最新日韩在线视频| 亚洲第一精品夜夜躁人人躁| 巨乳诱惑日韩免费av| 久久亚洲精品视频| 久久亚洲不卡| 老司机久久99久久精品播放免费| 性伦欧美刺激片在线观看| 亚洲淫片在线视频| 亚洲欧美日韩中文视频| 亚洲一区二区3| 亚洲免费在线视频一区 二区| 亚洲午夜一级| 亚洲欧美日韩国产综合| 午夜精品免费视频| 欧美一区二区在线免费播放| 午夜在线观看免费一区| 欧美伊人久久大香线蕉综合69| 欧美一区二区视频网站| 久久都是精品| 噜噜噜噜噜久久久久久91| 欧美aa在线视频| 欧美激情精品久久久久久免费印度| 免费在线看成人av| 亚洲国产精品国自产拍av秋霞 | 欧美在线首页| 另类人畜视频在线| 亚洲第一在线综合在线| 亚洲巨乳在线| 亚洲视频在线观看免费| 香蕉亚洲视频| 久久午夜影视| 欧美日韩中文在线| 国产日韩欧美综合一区| 亚洲第一精品夜夜躁人人爽 | 国产精品尤物| 精品成人一区二区| 亚洲精品久久久久久下一站 | 亚洲高清视频一区二区| 亚洲乱码一区二区| 亚洲欧美在线一区| 理论片一区二区在线| 欧美日韩国产影片| 国产精品视频专区| 在线看国产日韩| 亚洲视频综合在线| 久久综合久色欧美综合狠狠| 亚洲国产精品久久久久秋霞不卡| 一本色道久久88综合日韩精品| 亚洲欧美一区二区三区极速播放 | 欧美影院在线播放| 欧美韩日视频| 国产日韩在线视频| 99一区二区| 久久亚洲精品一区二区| 亚洲美女在线国产| 久久狠狠亚洲综合| 欧美性一二三区| 亚洲国产婷婷香蕉久久久久久99| 亚洲无线一线二线三线区别av| 久久免费视频观看| 一区二区免费在线播放| 男女精品网站| 国产一区二区三区高清在线观看 | 夜夜嗨av色综合久久久综合网| 久久国产精品99精品国产| 日韩亚洲一区二区|