C語(yǔ)言學(xué)習(xí)之指針
今天學(xué)習(xí)了指針最基礎(chǔ)的知識(shí)掌握了指針相關(guān)的概念比如地址指針指針變量其次是相較于之前對(duì)指針的學(xué)習(xí)有了更多的認(rèn)識(shí)比如指針在不同位數(shù)的計(jì)算機(jī)中指針占用的字節(jié)不同64位占用8個(gè)字節(jié)然后就是指針指向的字節(jié)大小取決于數(shù)據(jù)類型最后就是指針不初始化就是野指針初始化為NULL0x0一、 與 *1.取地址- 只有左值能夠完成操作常亮和表達(dá)式不能執(zhí)行操作- 連接的表達(dá)式一定有值值為該變量在內(nèi)存中存放的空間的首地址- 連接的表達(dá)式一定有類型類型具有升級(jí)的效果int - int *int num 0; num; 獲取num在內(nèi)存空間的首地址2.取值*- 只有指針類型能夠*操作普通變量無(wú)法執(zhí)行*操作- *連接的表達(dá)式一定有值為指針指向的空間以首地址開(kāi)始指向數(shù)據(jù)類型大小個(gè)自己的數(shù)據(jù)的值- *連接的表達(dá)式類型類型具有降級(jí)的效果 int * - int- *連接的表達(dá)式作為左值將右值放入指針指向的空間3.指針變量定義注意所有指針變量均為8個(gè)字節(jié)64位操作系統(tǒng)與指針類型無(wú)關(guān)數(shù)據(jù)類型 *變量名; int *p; char *p; float *p; double *p; int *p, *q;野指針未經(jīng)初始化的指針空指針指向內(nèi)存空間為0x0的指針0x0地址空間只能讀不可寫入4.指針的算數(shù)運(yùn)算向內(nèi)存高地址偏移指向數(shù)據(jù)類型大小個(gè)字節(jié)空間--向內(nèi)存低地址偏移指向數(shù)據(jù)類型大小個(gè)字節(jié)空間兩個(gè)指針相減獲得兩個(gè)地址之間差了多少個(gè)數(shù)據(jù)類型對(duì)應(yīng)的元素5.指針的操作對(duì)指針變量賦值即改變指針指向?qū)χ羔樧兞咳?* 后賦值改變指針指向空間的值4.一維數(shù)組和指針的關(guān)系1.數(shù)組的數(shù)組名是指向數(shù)組第一個(gè)元素的指針常量(重點(diǎn))2.可以將數(shù)組名a理解為 int *型有兩種情況a不能理解為int *型sizeof運(yùn)算時(shí)數(shù)組名不能理解為int*型運(yùn)算時(shí)數(shù)組名不能理解為int*型

相關(guān)新聞

學(xué)術(shù)郵件寫作指南:從主題到落款的完整規(guī)范與實(shí)操模板

學(xué)術(shù)郵件寫作指南:從主題到落款的完整規(guī)范與實(shí)操模板

1. 郵件溝通的核心價(jià)值與常見(jiàn)誤區(qū)給老師發(fā)郵件,看起來(lái)是件小事,不就是寫幾句話、點(diǎn)個(gè)發(fā)送嗎?但恰恰是這件小事,能直接反映出你的專業(yè)素養(yǎng)、溝通能力和對(duì)老師的尊重程度。一封格式規(guī)范、措辭得體的郵件,能讓你在老師心中…

2026/8/1 5:29:47 閱讀更多
BLE廣播數(shù)據(jù)安全分析與防護(hù)實(shí)踐

BLE廣播數(shù)據(jù)安全分析與防護(hù)實(shí)踐

1. BLE廣播數(shù)據(jù):設(shè)備的第一張"名片"當(dāng)BLE設(shè)備處于未連接狀態(tài)時(shí),廣播(Advertising)是其與外界通信的唯一方式。這些周期性發(fā)送的廣播包就像設(shè)備的"電子名片",包含了大量可供掃描設(shè)備讀取的信息。一…

2026/8/1 5:29:47 閱讀更多
深入解析Java日志基石:LoggerFactory.getLogger原理、最佳實(shí)踐與性能優(yōu)化

深入解析Java日志基石:LoggerFactory.getLogger原理、最佳實(shí)踐與性能優(yōu)化

1. 項(xiàng)目概述:為什么LoggerFactory.getLogger是Java日志的基石干了這么多年Java開(kāi)發(fā),我敢說(shuō),只要你寫過(guò)Java代碼,就絕對(duì)繞不開(kāi)日志這一關(guān)。而說(shuō)到Java日志,LoggerFactory.getLogger這個(gè)方法就像是空氣和水,無(wú)…

2026/8/1 11:00:36 閱讀更多
MATLAB bwconncomp連通分量分析:從算法原理到工程實(shí)踐

MATLAB bwconncomp連通分量分析:從算法原理到工程實(shí)踐

1. 從“數(shù)白點(diǎn)”到連通分量:bwconncomp的工程價(jià)值在圖像處理,尤其是二值圖像分析領(lǐng)域,我們經(jīng)常遇到一個(gè)看似簡(jiǎn)單卻至關(guān)重要的任務(wù):數(shù)清楚圖像里有多少個(gè)獨(dú)立的“物體”。比如,在一張細(xì)胞顯微圖像中,我們需要…

2026/8/1 11:00:36 閱讀更多
C語(yǔ)言二維數(shù)組傳參:四種方式詳解與實(shí)戰(zhàn)選型指南

C語(yǔ)言二維數(shù)組傳參:四種方式詳解與實(shí)戰(zhàn)選型指南

1. 二維數(shù)組傳參:一個(gè)老C程序員繞不開(kāi)的坎 干了十幾年C語(yǔ)言開(kāi)發(fā),從單片機(jī)到服務(wù)器后臺(tái),二維數(shù)組作為函數(shù)參數(shù)這個(gè)問(wèn)題,幾乎在每次代碼評(píng)審或帶新人時(shí)都會(huì)碰到。新手容易懵,老手也偶爾會(huì)在這里踩坑。為什么它這么“麻煩…

2026/8/1 11:00:36 閱讀更多
騰訊云TDMQ消息隊(duì)列實(shí)戰(zhàn):核心模型選型、最佳實(shí)踐與運(yùn)維指南

騰訊云TDMQ消息隊(duì)列實(shí)戰(zhàn):核心模型選型、最佳實(shí)踐與運(yùn)維指南

1. 消息隊(duì)列的“中間件”角色與TDMQ的定位 在分布式系統(tǒng)里,消息隊(duì)列(Message Queue)扮演著“交通樞紐”或“緩沖帶”的角色。想象一下一個(gè)大型電商的秒殺場(chǎng)景,成千上萬(wàn)的用戶請(qǐng)求瞬間涌向服務(wù)器,如果讓這些請(qǐng)求直接去扣…

2026/8/1 11:00:36 閱讀更多
Python自動(dòng)化神器pynput:從鍵盤鼠標(biāo)監(jiān)聽(tīng)控制到實(shí)戰(zhàn)應(yīng)用

Python自動(dòng)化神器pynput:從鍵盤鼠標(biāo)監(jiān)聽(tīng)控制到實(shí)戰(zhàn)應(yīng)用

1. 項(xiàng)目概述:為什么你需要一個(gè)能“動(dòng)手”的Python庫(kù)?如果你曾經(jīng)想過(guò)用Python寫個(gè)小工具,讓它幫你自動(dòng)填表、刷網(wǎng)頁(yè)、或者做個(gè)簡(jiǎn)單的游戲外掛,那你大概率會(huì)卡在第一步:怎么讓程序去模擬人的操作,比如按下鍵盤…

2026/8/1 11:00:36 閱讀更多
Opus 5大模型技術(shù)解析:性能瓶頸、成本優(yōu)化與工程實(shí)踐指南

Opus 5大模型技術(shù)解析:性能瓶頸、成本優(yōu)化與工程實(shí)踐指南

最近不少開(kāi)發(fā)者都在討論一個(gè)現(xiàn)象:期待已久的Opus 5模型發(fā)布后,實(shí)際體驗(yàn)卻與預(yù)期有差距。這不僅僅是"又一個(gè)AI模型不好用"的簡(jiǎn)單吐槽,背后反映的是大模型技術(shù)發(fā)展到一個(gè)新階段后,開(kāi)發(fā)者面臨的實(shí)際挑戰(zhàn)。 如果你正在考慮…

2026/8/1 10:50:36 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號(hào)分配電路板。該型號(hào)(0100-02186)的核心特點(diǎn)如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號(hào)路由與分配功能。連接控制…

2026/8/1 0:09:33 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動(dòng)化設(shè)備及通用機(jī)械驅(qū)動(dòng)。該型號(hào)(FFMN-32L-10-T0 40AX)的核心特點(diǎn)如下:三相交流異步電動(dòng)機(jī)。額定…

2026/8/1 0:09:33 閱讀更多
AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O 分配 PCB

AMAT 0100-02186 I/O分配PCB板是應(yīng)用材料(Applied Materials)公司生產(chǎn)的一款用于半導(dǎo)體設(shè)備的I/O信號(hào)分配電路板。該型號(hào)(0100-02186)的核心特點(diǎn)如下:專用于Endura等半導(dǎo)體工藝腔室。集成信號(hào)路由與分配功能。連接控制…

2026/8/1 0:09:33 閱讀更多
Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)

Nissei Corp FFMN-32L-10-T0 40AX 三相異步電動(dòng)機(jī)是日本日清(Nissei)品牌的一款工業(yè)用三相異步電機(jī),適用于自動(dòng)化設(shè)備及通用機(jī)械驅(qū)動(dòng)。該型號(hào)(FFMN-32L-10-T0 40AX)的核心特點(diǎn)如下:三相交流異步電動(dòng)機(jī)。額定…

2026/8/1 0:09:33 閱讀更多