C语言后记-23 左右法则(The “right-left“ rule)

本文介绍了理解C语言声明的'左右'规则,该规则用于解析和创建C语言声明。规则指出,'*'在左边表示'指向','[]'在右边表示'数组','()'在右边表示'函数返回'。通过遵循这个规则,可以更清晰地理解复杂的声明结构,例如函数指针和数组。同时,文章提醒虽然规则有助于解析声明,但了解C语言的合法性仍然很重要,因为错误的组合如函数返回数组或函数数组是非法的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

The “right-left” rule is a completely regular rule for deciphering C
declarations. It can also be useful in creating them.

“左右”规则是解密C的完全规则声明。在创建它们时也很有用.

First, symbols. Read

  • as “pointer to” - always on the left side
    [] as “array of” - always on the right side
    () as “function returning” - always on the right side

*作为“指向”的指针-始终在左侧
[]作为“数组”-始终在右侧
()作为“函数返回”-始终在右侧

as you encounter them in the declaration.

当你开始使用这个规则时

STEP 1

Find the identifier. This is your starting point. Then say to yourself,
“identifier is.” You’ve started your declaration.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值