【C 语言】数组 ( 数组类型表达 | 定义数组类型 )
生活随笔
收集整理的這篇文章主要介紹了
【C 语言】数组 ( 数组类型表达 | 定义数组类型 )
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 總結(jié)
- 一、數(shù)組類(lèi)型表達(dá)
- 二、定義數(shù)組類(lèi)型
- 三、代碼示例
總結(jié)
// 定義類(lèi)數(shù)組數(shù)據(jù)類(lèi)型 int [10] , 類(lèi)型別名為 ArrayTypetypedef int (ArrayType)[10];// 與 int array[10] = {0}; 作用相同ArrayType array2 = {0};一、數(shù)組類(lèi)型表達(dá)
C 語(yǔ)言中的 數(shù)據(jù)類(lèi)型 分為 基礎(chǔ)數(shù)據(jù)類(lèi)型 , 非基礎(chǔ)數(shù)據(jù)類(lèi)型 ;
數(shù)組類(lèi)型 由 元素類(lèi)型 和 元素個(gè)數(shù) 共同決定 ,
int array[10] 的數(shù)據(jù)類(lèi)型是 int [10] , 其中 int 是元素類(lèi)型 , [10] 是元素個(gè)數(shù) ;
二、定義數(shù)組類(lèi)型
定義數(shù)組類(lèi)型 : 小括號(hào) () 優(yōu)先級(jí)高于 中括號(hào) [] , 二者的結(jié)合方向都是自左向右 ; 參考 C 運(yùn)算符 結(jié)合性 ;
typedef int (ArrayType)[10] 中 , 有小括號(hào) , 優(yōu)先考慮小括號(hào) , 核心標(biāo)識(shí)符是 ArrayType ;
// 定義類(lèi)數(shù)組數(shù)據(jù)類(lèi)型 int [10] , 類(lèi)型別名為 ArrayTypetypedef int (ArrayType)[10];使用定義的數(shù)組類(lèi)型別名聲明數(shù)組 :
// 與 int array[10] = {0}; 作用相同ArrayType array2 = {0};三、代碼示例
#include <stdio.h> #include <stdlib.h> #include <string.h>/*** @brief 主函數(shù)入口* @return*/ int main() {// 定義數(shù)組int array[10] = {0};// 定義類(lèi)數(shù)組數(shù)據(jù)類(lèi)型 int [10] , 類(lèi)型別名為 ArrayTypetypedef int (ArrayType)[10];// 與 int array[10] = {0}; 作用相同ArrayType array2 = {0};// 循環(huán)控制變量int i = 0;// 為數(shù)組元素賦值for(i = 0; i < 10; i ++){array2[i] = i;}// 打印數(shù)組元素for(i = 0; i < 10; i ++){printf("%d\n", array2[i]);}// 命令行不要退出system("pause");return 0; }
執(zhí)行結(jié)果 :
總結(jié)
以上是生活随笔為你收集整理的【C 语言】数组 ( 数组类型表达 | 定义数组类型 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【C 语言】数组 ( 数组相关地址 |
- 下一篇: 【C 语言】数组 ( 数组指针 | 数组