程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 理解C語言聲明的優先級規則

理解C語言聲明的優先級規則

編輯:關於C語言

A 聲明從它的名字開始讀取,然後按照優先級順序依次讀取。

B 優先級從高到低依次是:

B. 1 聲明中被括號括起來的那部分

B. 2 後綴操作符:

括號()表示這是一個函數,而

方括號[ ]表示這是一個數組

B.3 前綴操作符:型號*表示 “指向...的指針”。

C 如果const 和 volatile關鍵字的後面緊跟類型說明符(如int,long等),那麼它作用於類型說明符。在其他情況下,const 和 volatile關鍵字作用於它左邊緊鄰的指針星號。

例如 int * a[2]:首先a是一個數組,數組的內容是指向int的指針

又如 char *(* c[10])(int **p):c是一個數組[0..9],它的元素類型是函數指針,其所指向的函數的返回值是一個指向char的指針,而該函數的參數是一個int型的二維指針。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved