【C 语言】数组 ( 数组本质 | 数组长度定义 | 数组初始化 | 编译时初始化 | 显式初始化 - 重置内存 )
生活随笔
收集整理的這篇文章主要介紹了
【C 语言】数组 ( 数组本质 | 数组长度定义 | 数组初始化 | 编译时初始化 | 显式初始化 - 重置内存 )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、數組本質
- 二、數組長度定義
- 三、數組初始化
- 1、編譯時初始化
- 2、顯式初始化 ( 重置內存 )
一、數組本質
數組本質 :
- 類型角度 : 從 數組元素 類型角度分析 , 數組是 相同類型 變量的 有序集合 ;
- 內存角度 : 從 內存角度 分析 , 數組 是 一塊連續的 內存空間 ;
數組變量 占用的 內存大小 , 就是 數組本身的內存大小 ; 指針變量 占用的 內存大小 只有 444 字節 ;
二、數組長度定義
數組長度定義 :
- 顯示指定數組長度 : 數組定義時 , 在 [] 中顯示指定數組長度 ;
- 隱式指定數組長度 : 數組定義時 , 在 [] 中不指定數組長度 , 在后面的初始化的數組值中 , 初始化的元素個數就是數組的長度 ;
三、數組初始化
1、編譯時初始化
下面的操作 , 在編譯時 , 就確定了 數組 初始化值 ;
隱式指定長度 , 順便初始化 , 數組長度 333 , 初始化 333 個數組元素 ;
int array[] = {1, 2, 3};顯示指定長度 , 數組中有 333 個元素 , 為 333 個元素都指定初始值 ;
int array[3] = {1, 2, 3}顯示指定長度 , 數組中有 333 個元素 , 僅為第一個數組元素指定了 1 初始值 , 第 2,32,32,3 個元素默認為 0 值 ;
int array[3] = {1}顯示指定長度 , 數組中有 333 個元素 , 333 個元素 , 都默認指定為 0 值 ;
int array[3] = {0}2、顯式初始化 ( 重置內存 )
使用 memset 函數 , 顯示初始化 數組 內存空間 ;
int array[3] = {0}; memset(array, 0, sizeof(array));總結
以上是生活随笔為你收集整理的【C 语言】数组 ( 数组本质 | 数组长度定义 | 数组初始化 | 编译时初始化 | 显式初始化 - 重置内存 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C 语言】二级指针案例 ( 字符串切割
- 下一篇: 【C 语言】数组 ( 数组相关地址 |