C语言中 数组指针,数组, 语法规则的解析

 int  wa[15];

wa ---> 【数据类型:arr,维度值:15 】--->【 值类型:int 】

 

 const int  *const  volatile* const wa[15];

wa ---> 【数据类型:arr,维度值:15 】--->【 修饰符 const 】--->【 值类型:ptr,修饰符: volatile, const 】--->【 值类型:ptr 】--->【 值类型:int ,修饰符: const】

 

int  wb[15][6][8];

wb ---> 【数据类型:数组,维度值:15 】---> 【数据类型:数组,维度值:6 】---> 【数据类型:数组,维度值:8 】--->【 值类型:int 】

 

int  (wc[15][6])[8];

wc ---> 【数据类型:数组,维度值:15 ,值类型:地址常量】---> 【数据类型:数组,维度值:6 ,值类型:地址常量】--->【数据类型:数组,维度值:15 ,值类型:int】


 int  (*(*swn[10][9])[5])[15];

swn---> 【数据类型:arr,维度值:10 】---> 【数据类型:数组,维度值:9 】--->【 值类型:ptr 】--->【数据类型:arr,维度值:5 】--->【 值类型:ptr 】

--->【数据类型:arr,维度值:15】--->【 值类型:int 】

 

 int  (*(*(*ah))[10])[15];

ah---> 【值类型:ptr】---> 【值类型:ptr】--->【数据类型:arr,维度值:10 】--->【 值类型:ptr 】--->【数据类型:arr,维度值:15 】--->【 值类型:int 】

 

int  (*(*ae)[10])[15];

ae---> 【值类型:ptr】--->【数据类型:arr,维度值:10】--->【 值类型:ptr 】--->【数据类型:arr,维度值:15 】--->【 值类型:int 】


    
 int  (*(*qq)[5])[15];

qq---> 【值类型:ptr】--->【数据类型:arr,维度值:5 】--->【值类型:ptr】--->【数据类型:arr,维度值:15】--->【 值类型:int 】


 int  (*ww[5])[15]={0};

ww--->【数据类型:arr,维度值:5】--->【值类型:ptr】--->【数据类型:arr,维度值:15 】--->【 值类型:int 】

转载于:https://www.cnblogs.com/cymheart/archive/2012/10/08/2714651.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值