`
wangzt_2008
  • 浏览: 44576 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C语言声明的优先级规则

阅读更多

A  声明从它的名字开始读取,然后按照优先级顺序依次读取

 

B  优先级从高到低依次是:

     B.1  声明中被括号括起来的那部分

     B.2  后缀操作符: 括号()表示这是一个函数,而方括号[]表示这是一个数组

     B.3  前缀操作符: 星号*表示 "指向...的指针"

 

C  如果const和(或)volatile关键字的后面紧跟类型说明符(如int,long等),那么它作用于类型说明符。在其他情况下,const和(或)volatile关键字作用于它左边相邻的指针星号*

 

实例:char * const *(*next)();

next是一个指针,它指向一个函数,该函数返回一个指针,该指针指向一个类型为char的常量指针

 

分享到:
评论

相关推荐

    xgugeng#dev-notes#分析C语言的声明1

    声明的优先级规则。A 声明从它的名字开始读取,然后按照优先级顺序依次读取。B 优先级从高到低一次是:B.1 声明中括号的部分B.2 后缀操作符括号()表示这是一

    C语言解析教程(原书第4版)(美) 凯利.pdf

    《c语言教程(原书第4版)》是一本优秀的c程序设计语言教材,完整描述了ansi c语言及其语法特性,并对c语言的高级特性和应用作了深入阐述,介绍了从c到c++和java过渡的相关知识。《c语言教程(原书第4版)》的一个...

    C语言编程兵书(完整扫描版 )pdf格式 电子书

    1.3.3 C语言中的名字规则—标识符 1.4 C程序变成EXE文件的过程编译、连接和执行 1.5 编译和运行C程序的一般步骤 1.5.1 使用Turbo C 2.0开发 1.5.2 使用Visual C 6.0开发 1.6 小结 1.7 习题 第2章 地形:C语言的血液...

    谭浩强 入门c语言教程

    1.10 书写程序时应遵循的规则 6 1.11 C语言的字符集 6 1.12 C语言词汇 7 1.13 Turbo C 2.0集成开发环境的使用 8 1.13.1 Turbo C 2.0简介和启动 8 1.13.2 Turbo C 2.0集成开发环境 8 1.13.3 File菜单 9 1.13.4 Edit...

    谭浩强c语言程序设计

    1.10 书写程序时应遵循的规则 1.11 C语言的字符集 1.12 C语言词汇 1.13 Turbo C 2.0集成开发环境的使用 1.13.1 Turbo C 2.0简介和启动 1.13.2 Turbo C 2.0集成开发环境 1.13.3 File菜单 1.13.4 Edit菜单 1.13.5 ...

    高级c语言程序编程思想

    1.1 版权和版本的声明 11 1.2 头文件的结构 12 1.3 定义文件的结构 13 1.4 头文件的作用 13 1.5 目录结构 14 第2章 程序的版式 15 2.1 空行 15 2.2 代码行 16 2.3 代码行内的空格 17 2.4 对齐 18 2.5 长行拆分 19 ...

    C语言入门经典(第4版)--源代码及课后练习答案

    3.1.10 运算符的优先级 99 3.2 多项选择问题 103 3.2.1 给多项选择使用else-if语句 104 3.2.2 switch语句 104 3.2.3 goto语句 113 3.3 按位运算符 114 3.3.1 按位运算符的op=用法 116 3.3.2 使用按位运算符 ...

    谭浩强 C语言程序设计 教程全书 Word版

    1.10 书写程序时应遵循的规则 6 1.11 C语言的字符集 6 1.12 C语言词汇 7 1.13 Turbo C 2.0集成开发环境的使用 8 1.13.1 Turbo C 2.0简介和启动 8 1.13.2 Turbo C 2.0集成开发环境 8 1.13.3 File菜单 9 1.13.4 Edit...

    谭浩强版c语言程序设计

    1.10 书写程序时应遵循的规则 1.11 C语言的字符集 1.12 C语言词汇 1.13 Turbo C 2.0集成开发环境的使用 1.13.1 Turbo C 2.0简介和启动 1.13.2 Turbo C 2.0集成开发环境 1.13.3 File菜单 1.13.4 Edit菜单 1.13.5 ...

    《你必须知道的495个C语言问题》

    就算括号不行,操作符优先级是否能够控制计算顺序呢? 35  3.6 可是&&和||操作符呢?我看到过类似while((c = getchar()) != EOF && c != '\n')的代码…… 35 3.7 是否可以安全地认为,一旦&&和||左边的表达式...

    你必须知道的495个C语言问题

    就算括号不行,操作符优先级是否能够控制计算顺序呢? 3.6 可是&&和||操作符呢?我看到过类似while((c=getchar())!=EOF&&c!='\n')的代码…… 3.7 是否可以安全地认为,一旦&&和||左边的表达式已经决定了整个...

    《C语言程序设计》谭浩强

    1.10 书写程序时应遵循的规则 1.11 C语言的字符集 1.12 C语言词汇 1.13 Turbo C 2.0集成开发环境的使用 1.13.1 Turbo C 2.0简介和启动 1.13.2 Turbo C 2.0集成开发环境 1.13.3 File菜单 1.13.4 Edit菜单 1.13.5 ...

    新概念C语言.李一波(带详细书签).pdf

    附录Ⅲ C语言类型转换规则 248 附录Ⅳ C语言中运算符的优先级和结合性 249 附录Ⅴ C语言常用语法提要 252 附录Ⅵ C库函数 256 附录Ⅶ C语言转义字符 262 附录Ⅷ 常见错误分析和程序调试 263 附录Ⅸ 程序调试 ...

    c语言(编写程序最佳参考资料)

    1.10 书写程序时应遵循的规则... 6 1.11 C语言的字符集... 6 1.12 C语言词汇... 7 1.13 Turbo C 2.0集成开发环境的使用... 8 1.13.1 Turbo C 2.0简介和启动... 8 1.13.2 Turbo C 2.0集成开发环境... 8 ...

    你必须知道的495个C语言问题.pdf

    就算括号不行,操作符优先级是否能够控制计算顺序呢? 3.6 可是&&和||操作符呢?我看到过类似while((c = getchar()) != EOF && c != '\n')的代码 3.7 是否可以安全地认为,一旦&&和||左边的表达式已经决定了整个...

    编译原理课程设计 类C语言编译器+源代码+文档说明

    类c语言编译器 特点 LL(1) 自顶向下预测分析法 支持函数调用 java swing 界面 可解释运行 不支持函数声明语句 函数定义顺序无要求 表达式求值顺序自右向左 无优先级区别 可添加括号 不支持数组 不支持全局变量 ... ...

    谭浩强C语言教程Word版

    5 1.9 C源程序的结构特点 6 1.10 书写程序时应遵循的规则 6 1.11 C语言的字符集 6 1.12 C语言词汇 7 1.13 Turbo C 2.0集成开发环境的使用 8 1.13.1 Turbo C 2.0简介和启动 8 1.13.2 ...

    c语言程序设计(第三版)

    1.10 书写程序时应遵循的规则 6 1.11 C语言的字符集 6 1.12 C语言词汇 7 1.13 Turbo C 2.0集成开发环境的使用 8 1.13.1 Turbo C 2.0简介和启动 8 1.13.2 Turbo C 2.0集成开发环境 8 1.13.3 File菜单 9 1.13.4 Edit...

Global site tag (gtag.js) - Google Analytics