最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語(yǔ)言數(shù)組從創(chuàng)建到內(nèi)存存儲(chǔ)的示例詳解

 更新時(shí)間:2026年05月15日 09:27:22   作者:nbwenren  
在C語(yǔ)言中,數(shù)組是一種基本的數(shù)據(jù)結(jié)構(gòu),用于存儲(chǔ)固定大小的相同類型元素的集合,本文給大家介紹C語(yǔ)言數(shù)組從創(chuàng)建到內(nèi)存存儲(chǔ)的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧

數(shù)組基礎(chǔ)概念

數(shù)組是存儲(chǔ)固定數(shù)量同類型元素的數(shù)據(jù)結(jié)構(gòu),內(nèi)存中連續(xù)存儲(chǔ),通過下標(biāo)(從0開始)快速訪問。

聲明與初始化示例

int arr[5];               // 聲明未初始化
int nums[3] = {1, 2, 3};  // 完全初始化
char str[] = "hello";     // 自動(dòng)推導(dǎo)長(zhǎng)度(包含'\0')

一維數(shù)組操作

遍歷與輸入輸出

for (int i = 0; i < 5; i++) {
    scanf("%d", &arr[i]);  // 輸入
    printf("%d ", arr[i]); // 輸出
}

內(nèi)存連續(xù)性驗(yàn)證

printf("%p\n", &arr[0]);  // 輸出相鄰地址差為sizeof(int)
printf("%p\n", &arr[1]);  // 如4字節(jié)(int類型)

二維數(shù)組

聲明與遍歷

int matrix[2][3] = {{1, 2, 3}, {4, 5, 6}};
for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 3; j++) {
        printf("%d ", matrix[i][j]);
    }
}

內(nèi)存布局
二維數(shù)組按行優(yōu)先連續(xù)存儲(chǔ),matrix[0][2]matrix[1][0]地址相鄰。

實(shí)用技巧

計(jì)算數(shù)組長(zhǎng)度

int size = sizeof(arr) / sizeof(arr[0]);  // 適用于一維數(shù)組

二分查找實(shí)現(xiàn)

int binary_search(int arr[], int n, int target) {
    int left = 0, right = n - 1;
    while (left <= right) {
        int mid = left + (right - left) / 2;  // 防溢出
        if (arr[mid] == target) return mid;
        else if (arr[mid] < target) left = mid + 1;
        else right = mid - 1;
    }
    return -1;
}

常見錯(cuò)誤

  • 下標(biāo)越界:訪問arr[5](聲明為arr[5]時(shí)合法下標(biāo)為0-4)。
  • 未初始化:直接讀取int arr[10];的值是未定義的。
  • 變長(zhǎng)數(shù)組限制:VLA(如int arr[n])不可初始化且部分編譯器不支持。

應(yīng)用場(chǎng)景

  • 字符串處理:字符數(shù)組存儲(chǔ)文本,注意結(jié)尾'\0'。
  • 數(shù)據(jù)批量處理:如傳感器數(shù)據(jù)、游戲坐標(biāo)等。
  • 算法優(yōu)化:利用連續(xù)存儲(chǔ)特性提升訪問效率(如緩存命中)。

通過理解內(nèi)存布局和下標(biāo)機(jī)制,可高效操作數(shù)組并避免常見錯(cuò)誤。

到此這篇關(guān)于C語(yǔ)言數(shù)組詳解:從創(chuàng)建到內(nèi)存存儲(chǔ)的文章就介紹到這了,更多相關(guān)C語(yǔ)言數(shù)組內(nèi)存存儲(chǔ)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

丹阳市| 苍溪县| 麻栗坡县| 甘肃省| 溧阳市| 乌海市| 清丰县| 友谊县| 扬中市| 阿尔山市| 杨浦区| 四子王旗| 丰城市| 株洲市| 通河县| 沈阳市| 延庆县| 大洼县| 阿勒泰市| 靖西县| 南安市| 奈曼旗| 城固县| 博爱县| 平顶山市| 淮北市| 海原县| 交口县| 仁怀市| 清涧县| 禄丰县| 双城市| 清流县| 舞钢市| 靖远县| 南京市| 乐亭县| 娱乐| 叙永县| 锦屏县| 通化县|