C语言声明解析方法

本文详细介绍了C语言声明的组成部分,包括指针、直接声明器和初始化内容,并阐述了声明的优先级规则,通过实例解析了如何理解并解析复杂的C语言声明。
摘要由CSDN通过智能技术生成

1.C语言声明的单独语法成份
    声明器是C语言声明的非常重要成份,他是所有声明的核心内容,简单的说:声明器就是标识符以及与它组合在一起的任何指针、函数括号、数组下表等,为了方便起见这里进行分类表示。
  1)指针
    (1)*
    (2)* const
    (3)* volatile
    (4)* const volatile
    (5)* volatile const
  2)直接声明器
    (1)标识符
    (2)标识符[下表]
    (3)标识符(参数)
    (4)(声明器)
  3)初始化内容
    (1)= 初始值
    C语言中的完整声明包括的内容如下:
  1)类型说明符:包括存储类型和类型限定符
  2)声明器(见上面)
  3)更多的声明器
  4)分号
    注意:不是上面的所有组合都是合法的,如:你不能像这样声明foo()()、foo()[]。

2.优先级规则
    上面说明C语言中声明的各个组成部分,要理解一个声明必须要动的其中的优先级规则,可以简洁的以下面形式来直观的反应这个规则:
  A 声明从他的名字开始读取,然后按照优先级顺序依次读取
  B 优先级从高到低依次是:
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值