C語言之int *f()、int(*f)()、int *a[]、int (*a)[] 區別小記 - IT人

文章推薦指數: 80 %
投票人數:10人

int *a[] 是一個指標陣列,表示陣列中的每一個元素都是一個指標,可以指向一個int型別的數值。

int (*a)[] 這是一個指向多維陣列的指標變數。

例如: int ( ... Togglenavigation IT人 IT人 C語言之int*f()、int(*f)()、int*a[]、int(*a)[]區別小記 發芽ing的小啊嗚發表於 2020-12-14 C語言 C語言之int*f()、int(*f)()、int*a[]、int(*a)[]區別小記 叮嘟!這裡是小啊嗚的學習課程資料整理。

好記性不如爛筆頭,今天也是努力進步的一天。

一起加油進階吧! C語言之int*f()、int(*f)()、int*a[]、int(*a)[]區別小記 int*f()表示這個函式的功能是返回一個地址。

int(*f)()表示這是一個函式的指標。

它要指向一個函式才能有用,指向一個函式之後可以用它來代替該函式。

之後使用這個指標相當於使用該函式。

int*a[]是一個指標陣列,表示陣列中的每一個元素都是一個指標,可以指向一個int型別的數值。

int(*a)[]這是一個指向多維陣列的指標變數。

例如: int(*p)[100]; 表示p是一個指標變數,它指向一個包含有100個元素的一維陣列。

看下面例子: #include #include intmain(){ inta[3][4]={0,1,2,3,4,5,6,7,8,9,10,11}; int(*p)[4]; inti,j; p=a; for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("%2d",*(*(p+i)+j)); printf("\n");} return0; } Ending!更多課程知識學習記錄隨後再來吧! 就醬,嘎啦! 注:人生在勤,不索何獲。

相關文章 知識表示學習(一)——Point-WiseSpace之2 2020-12-13 【翻譯】在程式碼指標完整性(CPI)上攻擊的可能性——OntheFeasibilityofAttacksonCode-PointerIntegrity 2020-12-13 Linux下C語言驗證多程式 2020-12-13 Linux 值型別與引用型別的區別 2020-12-13 【C語言】聊聊輾轉相除法 2020-12-13 SQL語言與資料庫完整性和安全性 2020-12-13 資料庫SQL c語言筆記:楊輝三角 2020-12-13 Luogu1196銀河英雄傳說+Python函式的定義與呼叫(C++/Python雙語言實現) 2020-12-13 PythonC++ c語言:定義一個含10個整型元素的一維陣列,從鍵盤上輸入10個元素值,求去掉最大值和最小值之後的元素平均值 2020-12-13 安全宣告標記語言SAML2.0初探 2020-12-13 【作業系統】頁面置換演算法(最佳置換演算法)(C語言實現) 2020-12-13 演算法 springboot和springmvc的區別 2020-12-13 Spring C語言:使用函式計算兩點間的距離 2020-12-13 編一個程式,打入月份號,輸出該月的英文月名,要求用指標陣列處理。

(C語言) 2020-12-13 [PythonGUI]Python內建圖形介面tkinter--入門1 2020-12-14 Python 3.DQL資料查詢語言(內連線,外連線,自連線) 2020-12-14 C++之【操作符】彙總&【不能被過載的運算子】小記 2020-12-14 C++ C語言開發東北大學20級大作業—活力長者社群(附原始碼) 2020-12-14 【Leetcode】1689.PartitioningIntoMinimumNumberOfDeci-BinaryNumbers(配數學證明) 2020-12-14 LeetCode Go_go語言初探 2020-12-14 Go 最新文章 html標籤的妙用 DAST黑盒漏洞掃描器第五篇:漏洞掃描引擎與服務能力 02CSS塊級元素和行內元素 SpringIOC為什麼能降低耦合 程式分析與優化-8暫存器分配 Zookeeper學習筆記(一)基本概念和簡單使用 Stream常用操作以及原理探索 python協程asyncio的個人理解 一文精通HashMap靈魂七問,你學還是不學 Docker與K8S學習筆記(二十四)——工作負載的使用 使用Java+Web3j和Ethereum網路互動(二):部署ERC20並呼叫合約功能 一個快速切換一個底層實現的思路分享



請為這篇文章評分?