2006年三月月 发布的文章

'right-left'规则再举例

闲暇时翻阅'C专家编程',再次看到对C语言变量声明的理解一节,遂想起我曾经写过的那篇利用'right-left'规则分析复杂的C语言变量声明的文章'C复杂声明解析',发现其中的例子的对比性不够强,所以决定再用一篇短文来再阐述。

至于'right-left'规则这里就不再重述了。这里想重点分析一组对比'鲜明'的例子:分析int *p[20]和int (*p)[20]。
闲话就不多说了,我们看下面对这两个C语言声明的分析吧:

例子1:int *p[20];
1) 找到标识符:p,读作:“p是…”;
2) 向右看:发现一“[]”,然后遇到右边声明结尾,读作:“p是…的数组”;
3) 向左看:发现一“*”, 读作:“p是指向…的指针的数组”;
4) 继续向左看:没有发现0.中定义的符号,则分析结束,读作:“p是指向int类型的指针的数组”,再详细些“p是指向int类型的指针的数组,该指针数组大小为20”。

例子2:int (*p)[20];
1) 找到标识符:p,读作:“p是…”;
2) 向右看:没发现完整的'[]'或者'()',而是一个')',这时停止向右看;
3) 向左看:发现一“*”,然后继续向左看,碰到一个'(',这次左看结束,读作:“p是一个指向…的指针”;
4) 向右看:发现一个'[]',并且右部声明就此结束,我们读作:“p是一个指向…的数组的指针”;
5) 向左看:没有发现0.中定义的符号,则分析结束,读作:“p是一个指向int类型的数组的指针”,再详细些“p是一个指向int类型的数组的指针,该int类型数组大小为20”。

其实通过这组对比鲜明的例子我们可以更好的理解'right-left'规则,更好的理解C声明的规律。

品味'勇敢的游戏2'

记得上次看’勇敢者的游戏’还是在10年前吧,那时候是学校包场。’十年磨一剑’,’勇敢者游戏2‘又要和大家见面了,该片能否重现十年前的辉煌,我们拭目以待,有幸先堵了这部片子,这里就说说,赞扬较少,批评居多。

十年前的那部’勇敢者游戏’让和我同龄的中国中、小朋友见识了好莱坞的’魔法’,棋盘里蹦出的蚊子、猴子、老虎、大象、猎人让大家惊奇的合不拢嘴。一般影坛有这样的一个不成文的潜规则,那就是经典之作的续集成功的概率往往小之又小,目前我知道的例外包括星战、指环王和骇客帝国,当然肯定不止这些,这里仅举例罢了。

看完这部片子第一感觉:失望。虽然有’肖申克的救赎’男主角蒂姆·罗宾斯的友情客串,但是却丝毫不能给这部片子带来任何’亮点’。故事情节并不能像第一部那样’悬念迭出,惊世骇俗’,而且人们熟知的第一部的那种棋盘发出的’鼓点声’也销声匿迹了。太空历险我觉得本身就无任何新意,如果对比起来我更喜欢第一部的那种时间跨度大,剧情有悬念,衔接紧密的那种。记得看第一部时,很多情节自己都是在最后才理解的,当然有年龄的因素限制。

从技术方面讲该片肯定要超越其前者,毕竟过了近10年了,再不进步就说不过去了。而同样是两个小演员,第二部中的两个小家伙的演技却始终让人感觉差强人意,缺乏节奏感,缺乏爆发力,让人昏昏欲睡。场景感觉也缺乏合理性,一个’超级坚固的’房子居然在’狂轰乱炸’中安然处之,看到影片中间的时候我想很多人都会想这个房子难道是’金刚石’做的。

我想这些已经足够了,看完后赶紧把它删掉,让它尽快从头脑中消失,生怕其影响到其前部在我心目中的良好形象。

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言精进之路1 Go语言精进之路2 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats