亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        C教程-----指針、結(jié)構(gòu)、聯(lián)合和枚舉(1)

        字號:

        1.2. 地址運算
            指針允許的運算方式有:
            (1). 指針在一定條件下, 可進行比較, 這里所說的一定條件, 是指兩個指
            針指向同一個對象才有意義, 例如兩個指針變量p, q指向同一數(shù)組, 則<, >, >=,
            <=, ==等關(guān)系運算符都能正常進行。若p==q為真, 則表示p, q指向數(shù)組的同一元
            素; 若p12)?name[0]:name[n]);
            }
            main()
            {
            int i;
            for(i=0; i<13; i++)
            printf("%s ", month_name(i));
            }
            結(jié) 構(gòu)(struct)
            結(jié)構(gòu)是由基本數(shù)據(jù)類型構(gòu)成的、并用一個標識符來命名的各種變量的組合。
            結(jié)構(gòu)中可以使用不同的數(shù)據(jù)類型。
            1. 結(jié)構(gòu)說明和結(jié)構(gòu)變量定義
            在Turbo C中, 結(jié)構(gòu)也是一種數(shù)據(jù)類型, 可以使用結(jié)構(gòu)變量, 因此, 象其它
            類型的變量一樣, 在使用結(jié)構(gòu)變量時要先對其定義。
            定義結(jié)構(gòu)變量的一般格式為:
            struct 結(jié)構(gòu)名
            {
            類型 變量名;
            類型 變量名;
            ...
            } 結(jié)構(gòu)變量;
            結(jié)構(gòu)名是結(jié)構(gòu)的標識符不是變量名。
            類型為第二節(jié)中所講述的五種數(shù)據(jù)類型(整型、浮點型、字符型、指針型和
            無值型)。
            構(gòu)成結(jié)構(gòu)的每一個類型變量稱為結(jié)構(gòu)成員, 它象數(shù)組的元素一樣, 但數(shù)組中
            元素是以下標來訪問的, 而結(jié)構(gòu)是按變量名字來訪問成員的。
            下面舉一個例子來說明怎樣定義結(jié)構(gòu)變量。
            struct string
            {
            char name[8];
            int age;
            char sex[2];
            char depart[20];
            float wage1, wage2, wage3, wage4, wage5;
            } person;
            這個例子定義了一個結(jié)構(gòu)名為string的結(jié)構(gòu)變量person, 如果省略變量名
            person, 則變成對結(jié)構(gòu)的說明。用已說明的結(jié)構(gòu)名也可定義結(jié)構(gòu)變量。這樣定義
            時上例變成:
            struct string
            {
            char name[8];
            int age;
            char sex[2];
            char depart[20];
            float wage1, wage2, wage3, wage4, wage5;
            };
            struct string person;
            如果需要定義多個具有相同形式的結(jié)構(gòu)變量時用這種方法比較方便, 它先作
            結(jié)構(gòu)說明, 再用結(jié)構(gòu)名來定義變量。
            例如:
            struct string Tianyr, Liuqi, ...;
            如果省略結(jié)構(gòu)名, 則稱之為無名結(jié)構(gòu), 這種情況常常出現(xiàn)在函數(shù)內(nèi)部, 用這
            種結(jié)構(gòu)時前面的例子變成:
            struct
            {
            char name[8];
            int age;
            char sex[2];
            char depart[20];
            float wage1, wage2, wage3, wage4, wage5;
            } Tianyr, Liuqi;