[讨论] "0123456789abcdef"[i]

medky   2011-5-14 19:15 楼主

看到一种比较特殊的写法, "0123456789abcdef" [ i ],看起来挺神奇的,暂时理解成匿名的全局字符串变量指针吧,期待有一天能用上吧。

补充一下,还有这样写的:

5["hello world!"]

[ 本帖最后由 medky 于 2011-5-14 19:28 编辑 ]

回复评论 (6)

头次见这种写法
点赞  2011-5-14 22:57

int a[10]; 5[a] =5; a[5] =5; 是一样的效果。。

"0123456789abcdef"[0]是0

"0123456789abcdef"[9]是a。

 

[ 本帖最后由 medky 于 2011-5-15 00:01 编辑 ]
点赞  2011-5-15 00:00
我想教你C语言的老师一定没教你什么叫程序美学,什么叫可靠性编程
点赞  2011-5-17 13:26
还好吧,至少结果不会在意料之外,不过在C陷进与缺陷里面说用"0123456789abcdef" [ i ]这种字符表的方式,是数字转换成字符的,具有较强的移植性的表达方式。
点赞  2011-5-17 15:54
也具有较强的bug隐患
点赞  2011-5-17 16:34
真是蛋疼的可以......
什么不好学
强者为尊,弱者,死无葬身之地
点赞  2011-12-13 13:13
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复