独闷闷网

标题: 介绍数组的两大怪招,字符串下标与下标在中括号之外左边的特殊写法。 [打印本页]

作者: jianhong_wu    时间: 2017-8-20 10:43
标题: 介绍数组的两大怪招,字符串下标与下标在中括号之外左边的特殊写法。
源鑫-深圳:
char  c  =  "abcdefg"[5%7];

或者
char  *p  =  "abcdefg";
char  c  =  p[5%7];


小田田-深圳:

之前看到这个函数,一直以为这是C++语法,今天看到原理了。


hippo-深圳:
以前见过这种写法。
比如16进制转字符
*p = "abcdef"[idx];


还有一种特殊的写法,比如:
char  c  =  2["abcdef"];这样也可以,没有违背C语法.



坚鸿-深圳:
char  c  =  2["abcdef"]


这是什么含义?翻译成传统语句是什么样子的?

hippo-深圳:
y = a[2] = *(a+2) = *(2+a) = 2[a]







欢迎光临 独闷闷网 (http://dumenmen.com/) Powered by Discuz! X3.2