第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Linux C語(yǔ)言指針與內(nèi)存

難度初級(jí)
時(shí)長(zhǎng) 2小時(shí) 5分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.60
263人評(píng)價(jià) 查看評(píng)價(jià)
9.9 內(nèi)容實(shí)用
9.5 簡(jiǎn)潔易懂
9.4 邏輯清晰
    • 1.int array[5];

      arrray += 2;????????//錯(cuò)誤, array是常量指針(int const *array),不能被修改.

    查看全部
    0 采集 收起 來(lái)源:指針運(yùn)算

    2022-02-10

    • C程序中的各個(gè)變量的地址與編譯后的二進(jìn)制程序中變量的地址并沒(méi)有一一按照順序存儲(chǔ),原因是編譯器對(duì)程序進(jìn)行了一定的優(yōu)化,調(diào)整了變量在棧中的存儲(chǔ)順序。

    查看全部
  • 棧的特點(diǎn):先進(jìn)后出

    查看全部
  • 32bit:4個(gè)字節(jié)

    64bit:8個(gè)字節(jié)

    查看全部
  • 表示位置

    查看全部
    1. 變量只是一個(gè)代號(hào),它的本質(zhì)是內(nèi)存。

    2. 指針保存的是內(nèi)存地址。

    查看全部
    1. 地址總線有多少位,尋址空間就有多少位。地址總線可以存在多種狀態(tài):32根地址總線就有2的32次方個(gè)狀態(tài)。

    2. 比如:32位指的是給內(nèi)存編號(hào)只能編到32個(gè)二進(jìn)制位。

    查看全部
    0 采集 收起 來(lái)源:內(nèi)存管理

    2021-11-18

  • 十六進(jìn)制:

    二進(jìn)制:滿二進(jìn)一

    查看全部
  • 堆內(nèi)存:是區(qū)別于棧區(qū)、全局?jǐn)?shù)據(jù)區(qū)和代碼區(qū)的另一個(gè)內(nèi)存區(qū)域。堆允許程序在運(yùn)行時(shí)動(dòng)態(tài)地申請(qǐng)某個(gè)大小的內(nèi)存空間。

    棧內(nèi)存:每一塊保留一塊堆內(nèi)存地址,存取速度比堆快,僅次于寄存器,棧數(shù)據(jù)可以共享,但缺乏靈活性。

    內(nèi)存地址

    指針變量的實(shí)質(zhì):是一個(gè)概念也是一個(gè)變量,整形指針、字符指針、浮點(diǎn)指針是指針的具體浮現(xiàn),常量由編譯器決定。

    指針不是地址,是地址加偏移量。

    查看全部
    0 采集 收起 來(lái)源:使用gdb調(diào)試案例

    2021-11-18

  • ?int*?a;這里的a就是代表指針變量(int*),而不是一個(gè)整型變量(int)所以a存放的是地址,*a才是地址中存放的值(這里的*與第一行的*不同,這個(gè)*是取地址的意思)

    查看全部
    0 采集 收起 來(lái)源:使用gdb調(diào)試案例

    2021-11-18

  • 用于調(diào)試的編譯問(wèn)件:gcc -g 文件名.c -o 文件名.out

    調(diào)試文件:gdb 文件名.out進(jìn)入調(diào)試狀態(tài),

    ????????列出當(dāng)前項(xiàng)目軟件源代碼:l/list,若顯示不完整,直接回車鍵即可繼續(xù)顯示? ? ? ? ? ? ??

    ????????設(shè)置斷點(diǎn):break 行數(shù)? ? ? ? ? ? ??

    ????????單步調(diào)試:start? ? ? ? ? ? ??

    ????????查看變量的值: p/print 變量名? ? ? ? ? ? ??

    ????????進(jìn)行下一步:n

    ????????進(jìn)入某一步中查看,在進(jìn)行到該步時(shí),:s/step?

    ????????查看函數(shù)堆棧:bt? ? ? ? ? ? ??

    ????????查看函數(shù)堆棧是,查看某一堆棧:f 堆棧行

    ????????回車:重復(fù)執(zhí)行上個(gè)步驟

    查看全部
    0 采集 收起 來(lái)源:使用gdb調(diào)試案例

    2021-11-09

  • 指針,本質(zhì)是一個(gè)地址
    代表指針的數(shù)據(jù)本身也有一個(gè)地址,但這個(gè)沒(méi)用
    給指針賦值的時(shí)候,給的是被賦值量的地址

    查看全部
  • 一個(gè)指針是一個(gè)地址,32位是32/8=4字節(jié),
    64位是64/8=8字節(jié)。
    查看全部
  • str[3]是字符串第四個(gè)字母l,將其改為\0就將字符串結(jié)束了。

    str在內(nèi)存存放結(jié)束后就是str3開始存放。

    str只有6位空間,輸入超過(guò)六位之后,編譯器會(huì)將多余的輸入從str的地址開始,一直向內(nèi)存中輸入。

    c語(yǔ)言的字符串?dāng)?shù)組,本質(zhì)是字節(jié)數(shù)組,存放了很多字節(jié)。

    查看全部
  • str3[]是字符數(shù)組,所以str3可以直接作為地址,在scanf語(yǔ)句當(dāng)中就不用&str3的表達(dá)方式了。

    "hello"這個(gè)字符串有5個(gè)字符,字符串結(jié)尾還有一個(gè)\0,所以一共有6個(gè)。

    x/6cb:表示向下打印6個(gè)字符,用比特為單位。

    用scanf輸入str2,對(duì)其進(jìn)行改動(dòng),不能完成值的更改,因?yàn)橹羔樀膬?nèi)容在運(yùn)行過(guò)后,會(huì)儲(chǔ)存在代碼段,無(wú)法被更改。

    查看全部

舉報(bào)

0/150
提交
取消
課程須知
本課程是C語(yǔ)言中級(jí)課程,為了更好的學(xué)習(xí)效果: 1、需要有一定的C語(yǔ)言基礎(chǔ),如果沒(méi)有基礎(chǔ)的同學(xué)可以看《C語(yǔ)言入門》這門課。 2、本課程是在Linux環(huán)境下講解,需要熟悉一些Linux命令。如果不了解的話可以在《Linux C語(yǔ)言編程基本原理與實(shí)踐》這門課程中補(bǔ)充
老師告訴你能學(xué)到什么?
1、C語(yǔ)言中的指針是怎么回事 2、Linux下gdb調(diào)試工具是怎樣使用的 3、指針與內(nèi)存有著怎樣的關(guān)系 4、數(shù)組與字符串之間的聯(lián)系

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無(wú)需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!