国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

指針數組和二維數組有沒有區別

學益得智能硬件 ? 來源:學益得智能硬件 ? 2024-11-24 11:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

指針數組和二維數組有沒有區別?比如這樣的兩個代碼。

int main()
{
    char *s1[] = {
        "hello",
        "world",
        "total"
    };  

    char s2[][6] = { 
        "hello",
        "world",
        "total"
    };  


    return 0;
}

從后面的初始化方式可以看出,他們好像一樣,里面都保存了三個字符串。

想要搞清楚他們的區別,還得看下他們在內存中的排布。

首先是指針數組 s1。

s1 本身是個一維數組,數組有三個元素,每個元素都是個指針。如果是 64 位系統,三個指針就占了 24 個字節。

使用 sizeof 計算 s1 的大小,結果就是 24。

三個指針指向三個字符串,而且這三個字符串存放在只讀數據區,不能修改,嘗試通過指針 s1[0] 去修改元素 h,程序會異常。

s2 本身是個二維數組,三行六列,每一行都存放一個字符串。使用 sizeof 計算 s2 的大小,結果是 18。

在這個案例中 s2 是個局部變量,于是這三個字符串存放在棧空間,可讀可寫。通過 s2 可以隨意修改。

要說他倆的相同點,就是使用起來基本一樣,要想訪問字符串里面的元素,完全可以把 s1 當成二維數組,通過下標的形式去訪問。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 指針
    +關注

    關注

    1

    文章

    484

    瀏覽量

    71844
  • 二維
    +關注

    關注

    0

    文章

    41

    瀏覽量

    12260
  • 數組
    +關注

    關注

    1

    文章

    420

    瀏覽量

    27355

原文標題:指針數組和二維數組

文章出處:【微信號:學益得智能硬件,微信公眾號:學益得智能硬件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    有哪些常見的二維碼模組類型?

    二維碼模組是集成了掃描引擎、解碼芯片、光學組件的核心模塊(也叫二維碼模塊),可直接嵌入自助終端、工業PDA、智能閘機等設備,實現二維碼的快速識別與數據傳輸。其常見類型可按安裝方式、掃描原理、通信接口
    的頭像 發表于 01-24 00:00 ?767次閱讀
    有哪些常見的<b class='flag-5'>二維</b>碼模組類型?

    二維影像掃描引擎在門禁二維碼刷卡梯控行業中的應用

    在當今科技日新月異的時代,二維影像掃描引擎以其卓越的識別性能和廣泛的應用領域,成為了門禁系統中不可或缺的重要組成部分,尤其在二維碼刷卡梯控行業中展現出了非凡的價值。本文將深入探討二維影像掃描引擎在
    的頭像 發表于 12-17 15:42 ?346次閱讀
    <b class='flag-5'>二維</b>影像掃描引擎在門禁<b class='flag-5'>二維</b>碼刷卡梯控行業中的應用

    函數指針指針函數的區別

    = fun(a);   注意指針函數與函數指針表示方法的不同,千萬不要混淆。最簡單的辨別方式就是看函數名前面的指針*號有沒有被括號()包含,如果被包含就是函數
    發表于 12-12 06:34

    數組的初體驗

    ,元素個數小于數組的長度時,多余的數組元素初始化為0; 在聲明數組沒有進行初始化的時候,靜態(static)和外部(extern)類型的數組
    發表于 11-25 08:06

    二維數組介紹

    大家不要認為二維數組在內存中就是按行、列這樣二維存儲的,實際上,不管二維、三數組… 都是編譯器
    發表于 11-25 07:42

    二維碼掃碼模塊是什么?它和普通條碼識別設備有什么不同

    滲透到各個領域。而很多人會混淆二維碼掃碼模塊與普通條碼識別設備,其實者在定位、功能和應用場景上有著顯著區別。?二維碼掃碼模塊:嵌入式識別核心二維
    的頭像 發表于 11-06 15:54 ?506次閱讀
    <b class='flag-5'>二維</b>碼掃碼模塊是什么?它和普通條碼識別設備有什么不同

    中航光電推出二維FA光纖陣列組件

    中航光電研制的二維FA光纖陣列組件作為OCS光交換設備的關鍵組件,用于實現陣列光信號的輸入和輸出功能;該組件集成了二維光纖陣列和二維透鏡陣列,通過者的精確耦合對準,實現準直光束的穩定
    的頭像 發表于 09-10 18:19 ?2349次閱讀

    哪款二維碼模組適合嵌入戶外取餐柜,用于掃二維

    在智能取餐柜普及的當下,二維碼模組作為核心交互組件,其性能直接影響用戶體驗與設備穩定性。針對戶外場景的特殊需求,深圳遠景達物聯網推出的LV4300Pro系列二維碼模組,憑借工業級設計與場景化技術優化
    的頭像 發表于 09-10 15:00 ?612次閱讀
    哪款<b class='flag-5'>二維</b>碼模組適合嵌入戶外取餐柜,用于掃<b class='flag-5'>二維</b>碼

    基于STM32的二維碼識別源碼+二維碼解碼庫lib

    基于STM32的二維碼識別源碼+二維碼解碼庫lib,推薦下載!
    發表于 05-28 22:04

    基于STM32的二維碼識別源碼+二維碼解碼庫lib

    基于STM32的二維碼識別源碼+二維碼解碼庫lib項目實例下載! 純分享帖,需要者可點擊附件免費獲取完整資料~~~【免責聲明】本文系網絡轉載,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請第一時間告知,刪除內容!
    發表于 05-23 20:45

    JCMsuite中對二維光柵的定義和仿真

    光柵是光衍射的周期性結構。它能把入射的光束衍射成幾束向不同方向發散的光束。 二維光柵 二維光柵在兩個水平方向上都具有周期性。存在兩個晶格矢量因此當幾何結構移位一個晶格矢量時, 下圖顯示了一個正方形
    發表于 05-19 08:53

    二維數組指定條件刪除指定行,請教

    數組1的第一列進行條件判斷,如果小于20,刪除所在行,最終需要得到數組2
    發表于 05-13 08:11

    二維碼讀取器是干嘛的

    二維碼讀取器(用于二維碼讀取的機器),作為一種現代化的自動識別技術設備,正日益滲透到我們生活的方方面面。從商場購物到物流配送,從醫療管理到工業生產線,二維碼讀取器憑借其高效、準確的讀取能力,發揮
    的頭像 發表于 03-17 15:57 ?1328次閱讀
    <b class='flag-5'>二維</b>碼讀取器是干嘛的

    stm32 DMA串口接收到數組,數組元素順序錯亂怎么解決?

    DMA循環原理——數組里的數據至此之后永遠都是AAAB,如何才能讓它重新變成AABA呢?有沒有辦法能找到DMA自動遞增的那個指針?把那個自動遞增指針重新給它置零?
    發表于 03-12 08:02

    給uint32_t數組填充整型值,除使用循環賦值外有沒有c庫函數可以實現?

    給uint32_t數組填充整型值,除使用循環賦值外有沒有c庫函數可以實現
    發表于 03-07 17:05