首页
/
每日頭條
/
科技
/
c語言定義和使用指針變量例題
c語言定義和使用指針變量例題
更新时间:2026-02-01 23:22:13
函數參數傳遞指針變量

在函數的定義中,函數的參數可以是各種變量,就包括指針變量。首先,我們來看看一個函數的定義:

void func(char* p);

該函數的名稱叫做func,參數定義為 char* p是個一級指針變量;那麼,對該函數有如下調用:

char a = 'A';

func(&a);

此時,把字符變量a的地址賦給func函數的指針變量p參數,如同:

char* p = &a;

那麼,func函數中的指針變量p參數,就指向了字符變量a;

程序測試代碼如下:

c語言定義和使用指針變量例題(函數參數如何傳遞指針變量)1

運行的結果如下:

c語言定義和使用指針變量例題(函數參數如何傳遞指針變量)2

可以看到,在func()函數中,輸出字符變量b的值,就是傳遞給func()函數的字符變量a。因為func()函數中的參數指針變量p指向字符變量a;所以,執行:

char b = *p;

那麼,*p就是對指針變量p進行降級,轉換為指針變量p所指向的變量a;最終,把變量a賦給變量b。所以,輸出變量b的值就是變量a的值。如同:

char b = a; //就是把變量a的值賦給變量b;

此時,通過傳遞指針,我們可以在func()函數内,得到一個指針p指向變量a。那麼,我們可以通過指針變量p修改變量a的值。程序測試例子如下:

c語言定義和使用指針變量例題(函數參數如何傳遞指針變量)3

程序運行結果如下:

c語言定義和使用指針變量例題(函數參數如何傳遞指針變量)4

可以看到,通過指針變量p,可以修改傳遞給func()函數的參數a。

總結

本章節我們學習了C語言的指針,這是一個比較重要的知識點,需要多加練習掌握。在視頻教程中,作者通過代碼來演示和講解程序,更加容易理解。

所以,讀者可以根據作者的教程,自己親自敲打代碼,然後,驗證作者講解的理論知識,最終,掌握C語言指針的知識點。

本章節講解的知識點,由淺入深,一步一步地深入講解C語言的指針知識點。所以,從第一節開始,按順序學習下來,就可以知道:原來C語言的指針是那麼的簡單。

建議讀者對每一個章節多加思考學習,下一章節,我們更深入地學習C語言的指針知識點。有C語言指針的基礎知識之後,才可以更深入學習下一章的内容。有任何疑問,可以随時聯系作者!

讀者要仔細分析,掌握好每一個知識點,然後,自己總結出對該知識點的理解。自己總結出來的知識,理解才深刻,才是自己掌握的知識。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
沒有強制險可以上路嗎
沒有強制險可以上路嗎
1、根據我國《機動車交通事故責任強制保險條例》的規定:在中華人民共和國境内道路上行駛的機動車的所有人或者管理人,應當依照《中華人民共和國道路交通安全法》的規定投保機動車交通事故責任強制保險。2、機動車所有人、管理人未按照規定投保機動車交通事故責任強制保險的,由公安機關交通管理部門扣留機動車,通知機動車所有人、管理人依照規定投保,處依照規定投保最低責任限額應繳納的保險費的2倍罰款。3、機動車所有人、
2026-02-01
滴滴屬于騰訊還是阿裡
滴滴屬于騰訊還是阿裡
滴滴不屬于阿裡巴巴或者騰訊公司。滴滴打車所屬公司為北京小桔科技有限公司,合作平台有北汽集團,騰訊應用寶等。滴滴出行是全球領先的一站式移動出行平台;為5.5億用戶提供出租車、快車、專車、豪華車、順風車、公交、小巴、代駕、企業級、共享單車、共享電單車、共享汽車、外賣等全面的出行和運輸服務,日訂單已達30...
2026-02-01
地暖開關平行是開還是垂直是開
地暖開關平行是開還是垂直是開
1、如果你看到地熱閥門與管道是持平的狀态,這時候就是開着的,如果與管道是垂直的方向,這時候就是關着的狀态。其實家中很多閥門設備都是同樣的原理,所以我們隻需要記住平行就是開,垂直就是關,這樣子就不容易混淆。2、一些閥門是按照逆時針或者順時針的方向旋轉,一如果是順時針旋轉就是關閉,而逆時針旋轉就是打開。...
2026-02-01
mrdaloo是華為什麼型号
mrdaloo是華為什麼型号
mrdaloo是華為暢享9e,該機于2019年3月25日發布,采用聯發科P35處理器,有幻夜黑、寶石藍、琥珀棕三種配色可以選擇。華為暢享9e手機,其同樣采用了珍珠屏設計,擁有87%的屏占比,擁有幻夜黑、寶石藍、琥珀棕三種配色,其中琥珀棕還做出了仿皮革紋理。華為暢享9e搭載了聯發科P35處理器,前置8...
2026-02-01
釘釘能同時登錄兩個手機嗎
釘釘能同時登錄兩個手機嗎
釘釘不支持兩部手機同時登錄同一個釘釘賬号。釘釘(DingTalk)是中國領先的智能移動辦公平台,由阿裡巴巴集團開發,于2015年1月份正式上線。該平台免費提供給所有中國企業,用于商務溝通和工作協同,幫助中國企業通過系統化的解決方案,全方位提升中國企業溝通和協同效率。
2026-02-01
Copyright 2023-2026 - www.tftnews.com All Rights Reserved