日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【C 语言】数组 ( 数组本质 | 数组长度定义 | 数组初始化 | 编译时初始化 | 显式初始化 - 重置内存 )

發布時間:2025/6/17 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【C 语言】数组 ( 数组本质 | 数组长度定义 | 数组初始化 | 编译时初始化 | 显式初始化 - 重置内存 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、數組本質
  • 二、數組長度定義
  • 三、數組初始化
    • 1、編譯時初始化
    • 2、顯式初始化 ( 重置內存 )





一、數組本質



數組本質 :

  • 類型角度 : 從 數組元素 類型角度分析 , 數組是 相同類型 變量的 有序集合 ;
  • 內存角度 : 從 內存角度 分析 , 數組 是 一塊連續的 內存空間 ;

數組變量 占用的 內存大小 , 就是 數組本身的內存大小 ; 指針變量 占用的 內存大小 只有 444 字節 ;





二、數組長度定義



數組長度定義 :

  • 顯示指定數組長度 : 數組定義時 , 在 [] 中顯示指定數組長度 ;
int array[3];
  • 隱式指定數組長度 : 數組定義時 , 在 [] 中不指定數組長度 , 在后面的初始化的數組值中 , 初始化的元素個數就是數組的長度 ;
int array[] = {1, 2, 3};



三、數組初始化




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 语言】数组 ( 数组本质 | 数组长度定义 | 数组初始化 | 编译时初始化 | 显式初始化 - 重置内存 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。