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

Chip Studio

常用鏈接

統(tǒng)計(jì)

最新評(píng)論

typedef 數(shù)組

 

typedef到處都是,但是能夠真正懂得typedef使用的不算太多。對(duì)于初學(xué)者而言,看別人的源碼時(shí)對(duì)到處充斥的typedef往往不知所錯(cuò),而參考書又很少,所以在此給出一個(gè)源碼,供大家參考

 

#include <stdio.h>

#include <iostream.h>

 

/* 避免Visual Cfor與標(biāo)準(zhǔn)for的不同 */

#define for  if (0);  else for

 

/* dim(a)是用于計(jì)算a的維數(shù),不過只能計(jì)算數(shù)組的維數(shù),不能計(jì)算指針的維數(shù) */

#define dim(a) (sizeof(a)/sizeof(a[0]))

 

/* N1N4是幾個(gè)常量,以枚舉的形式定義 */

enum {N1 = 2, N2 = 3, N3 = 4, N4 = 5};

 

/* 這個(gè)C程序員都知道,就是將DataType定義為int型,便于擴(kuò)充 */

typedef int DataType;

 

/* 定義一個(gè)一維數(shù)組,數(shù)組的元素維整型值 */

typedef DataType ARR1[N4];

 

/* 再定義一個(gè)一維數(shù)組,數(shù)組的元素維ARR1型,不過ARR1又是一個(gè)數(shù)組,所以

 * ARR2 實(shí)際上是一個(gè)矩陣

 */

typedef ARR1 ARR2[N3]; /* 此處完全等價(jià)為typedef int ARR2[N3][N4];*/

 

/* 按照ARR2的解釋,ARR3也是一個(gè)一維數(shù)組,不過數(shù)組元素的類型是ARR2的類型

 * 所有ARR3是一個(gè)三維數(shù)組

 */

typedef ARR2 ARR3[N2]; /* 此處完全等價(jià)為typedef int ARR3[N2][N3][N4];*/

 

/* 分別用定義好的ARR1ARR2ARR3定義三個(gè)變量a, b, c */

ARR1 a; /* 此處完全等價(jià)于:int a[N4]; */

ARR2 b; /* 此處完全等價(jià)于:int b[N3][N4]; */

ARR3 c; /* 此處完全等價(jià)于:int c[N2][N3][N4]; */

 

/* 下面函數(shù)給大家個(gè)示例看a,b,c如何使用 */

void exam_1()

{

    for (int i=0; i<dim(a); i++) a[i] = i+1;

 

    for (int i=0; i<dim(b); i++) for (int j=0; j<dim(b[0]); j++)

        b[i][j] = (i+1)*10 + (j+1);

 

    for (int i=0; i<dim(c); i++) for (int j=0; j<dim(c[0]); j++)

        for (int k=0; k<dim(c[0][0]); k++) c[i][j][k] = (i+1)*100 + (j+1)*10 + (k+1);

 

    printf("\nThe a is :\n");

    for (int i=0; i<dim(a); i++) printf("%4d ", a[i]);

    printf("\n");

 

    printf("\nThe b is :\n");

    for (int i=0; i<dim(b); i++)

    {

        for (int j=0; j<dim(b[0]); j++) printf("%4d ", b[i][j]);

        printf("\n");

    }

 

    printf("\nthe c is:\n");

    for (int i=0; i<dim(c); i++)

    {

        for (int j=0; j<dim(c[0]); j++)

        {

            for (int k=0; k<dim(c[0][0]); k++) printf("%4d ", c[i][j][k]);

            printf("\n");

        }

        printf("\n");

    }

}

 

/* 下面函數(shù)給大家演示數(shù)組在內(nèi)存中的排列 */

void exam_2()

{

    int *pn = NULL;

 

    pn = (int *)a; /* 等價(jià)于 pn = &a[0]; */

    printf("\nThe a is :\n");

    for (int i=0; i<sizeof(a)/sizeof(DataType); i++) printf("%4d ", pn[i]);

    printf("\n");

 

    pn = (int *)b; /* 等價(jià)于 pn = &b[0][0]; */

    printf("\nThe b is :\n");

    for (int i=0; i<sizeof(b)/sizeof(DataType); i++) printf("%4d ", pn[i]);

    printf("\n");

 

    pn = (int *)c; /* 等價(jià)于 pn = &c[0][0][0]; */

    printf("\nThe c is :\n");

    for (int i=0; i<sizeof(c)/sizeof(DataType); i++) printf("%4d ", pn[i]);

    printf("\n");

}

 

 

 

int main(int argc, char* argv[])

{

    exam_1();

    exam_2();

    return 0;

posted on 2008-02-26 17:08 MyChip 閱讀(3539) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C/C++/CLI

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久久久久久久久一区| 欧美一区二区久久久| 亚洲欧洲精品成人久久奇米网| 免费黄网站欧美| 亚洲视频在线观看网站| 亚洲视屏在线播放| 欧美精品一区二区三区视频| 国产亚洲精品一区二555| 久久精品二区| 欧美v国产在线一区二区三区| 狼人天天伊人久久| 国产欧亚日韩视频| 欧美黄色aa电影| 欧美日韩在线播放一区二区| 亚洲一区亚洲| 免费观看久久久4p| 久久精品国产免费| 欧美日韩亚洲精品内裤| 亚洲人成在线免费观看| 亚洲第一在线视频| 国产区精品在线观看| 久久婷婷亚洲| 欧美成年人视频网站| 欧美日韩一区在线观看| 亚洲三级影院| 亚洲在线一区| 一个色综合导航| 亚洲视频香蕉人妖| 一区二区三区 在线观看视频 | 午夜视频一区二区| 亚洲电影毛片| 欧美在线国产精品| 国产乱码精品一区二区三区忘忧草 | 亚洲激情电影在线| 亚洲女人天堂成人av在线| 亚洲电影免费在线| 久久久久综合| 欧美在线欧美在线| 狠狠色伊人亚洲综合成人| 久久嫩草精品久久久久| 午夜久久资源| 亚洲欧美日韩国产精品 | 亚洲精品视频免费观看| 精品成人a区在线观看| 久久偷看各类wc女厕嘘嘘偷窃| 欧美成人午夜影院| 中文在线资源观看网站视频免费不卡| 先锋影音国产精品| 亚洲免费在线电影| 欧美日韩伦理在线免费| 一区二区三区视频在线看| **欧美日韩vr在线| 亚洲人成在线观看| 在线综合亚洲欧美在线视频| 欧美日韩黄色一区二区| 欧美高清自拍一区| 亚洲欧美在线视频观看| 好看的日韩视频| 欧美黑人在线播放| 日韩一二三区视频| 校园春色国产精品| 久久久青草青青国产亚洲免观| 久久久青草婷婷精品综合日韩| 国产精品成人av性教育| 欧美在线999| 一本久道久久久| 亚洲欧美乱综合| 亚洲精品自在在线观看| 欧美www视频| 亚洲美女中出| 久久精品综合一区| **欧美日韩vr在线| 在线综合亚洲| 日韩午夜电影| 欧美日韩在线亚洲一区蜜芽| 午夜精品久久久久久久男人的天堂 | 亚洲在线视频一区| 亚洲人成在线免费观看| 亚洲欧美日韩中文播放| 国产精品天天看| 欧美激情一区二区三区不卡| 99re6这里只有精品视频在线观看| 99re6热在线精品视频播放速度| 蜜臀av在线播放一区二区三区| 亚洲精品影院在线观看| 久久一二三区| 亚洲第一毛片| 国产日韩欧美精品一区| 久久精品二区亚洲w码| 欧美成人精精品一区二区频| 99热免费精品| 亚洲国产美女| 国产亚洲一区精品| 欧美午夜一区| 欧美成人免费在线视频| 欧美制服丝袜| 欧美日韩三级电影在线| 久久国产欧美日韩精品| 免费日韩av电影| 欧美sm极限捆绑bd| 蜜臀99久久精品久久久久久软件 | 久久婷婷久久| 久久人人爽人人爽| 亚洲国产日韩美| 亚洲欧洲视频| 亚洲视频axxx| 久久精品日产第一区二区三区| 久久嫩草精品久久久精品| 欧美精品一区二区三区视频| 国产一区二区三区奇米久涩| 夜夜嗨av一区二区三区免费区| 一区二区三区视频在线观看| 久久久精品性| 亚洲乱码国产乱码精品精| 日韩午夜免费| 久久久久综合| 国产精品久久影院| 亚洲精品乱码久久久久久黑人 | 亚洲国产欧美在线人成| 久久国产精品网站| 欧美激情精品久久久久久变态| 亚洲午夜在线视频| 女人天堂亚洲aⅴ在线观看| 国产酒店精品激情| 亚洲欧美在线x视频| 欧美肥婆bbw| 亚洲激情六月丁香| 久久一区二区三区国产精品| 国产精品国产亚洲精品看不卡15 | 亚洲小说欧美另类婷婷| 国产精品永久入口久久久| 午夜精品国产精品大乳美女| 欧美99久久| 久久爱另类一区二区小说| 欧美三区美女| 亚洲人久久久| 亚洲高清资源| 久久激情综合网| 国产精品久久久久三级| 激情小说亚洲一区| 亚洲桃色在线一区| 99精品免费视频| 另类专区欧美制服同性| 亚洲视频综合| 欧美一级午夜免费电影| 亚洲美女黄色片| 欧美精品成人91久久久久久久| 欧美国产亚洲视频| 国产精品日韩在线一区| 一本高清dvd不卡在线观看| 亚洲午夜av在线| 亚洲激情在线观看视频免费| 国产精品一页| 久久久99免费视频| 亚洲精品国产日韩| 欧美日韩亚洲一区二区三区四区| 亚洲福利在线看| 久久久天天操| 欧美久久久久久蜜桃| 国内一区二区在线视频观看| 欧美一级成年大片在线观看| 亚洲无亚洲人成网站77777| 欧美日韩亚洲综合| 99国产精品久久久久久久久久| 夜夜嗨av一区二区三区网站四季av | 日韩视频国产视频| 久久精品亚洲一区二区三区浴池| 久久久之久亚州精品露出| 一区二区三区久久精品| 另类人畜视频在线| 久久九九99视频| 亚洲欧美日韩在线| 日韩视频―中文字幕| 欧美一区三区二区在线观看| 亚洲欧美春色| 久久一区精品| 久久久久国色av免费看影院| 麻豆精品传媒视频| 老司机67194精品线观看| 欧美午夜剧场| 久久亚洲一区| 一个色综合导航| 欧美亚洲综合久久| 亚洲欧美成人精品| 国产精品第三页| 日韩视频免费大全中文字幕| 又紧又大又爽精品一区二区| 久久精品主播| 中文av一区二区| 一区二区三区产品免费精品久久75| 欧美理论电影网| 亚洲大胆人体在线| 国产伪娘ts一区| 99国产精品久久久久久久| 黄色一区二区三区四区| 最近看过的日韩成人| 亚洲一区二区三区色| 国产精品一级在线| 欧美中文字幕在线| 国产日韩欧美在线播放|