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