jianhong_wu 发表于 2017-8-20 10:43:11

介绍数组的两大怪招,字符串下标与下标在中括号之外左边的特殊写法。

源鑫-深圳:
charc="abcdefg"[5%7];

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


小田田-深圳:

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


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


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



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


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

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


页: [1]
查看完整版本: 介绍数组的两大怪招,字符串下标与下标在中括号之外左边的特殊写法。