有人能给我一个"纯指针表示法"的例子给C中的数组吗?

use*_*673 1 c arrays pointers notation

我在C中寻找一个'纯指针表示法'的例子.我有一个将程序转换为纯指针表示法的赋值,它使用了很多数组.另外,你能给出一个不构成纯指针符号的例子吗?

提前感谢您的帮助.

And*_*per 7

纯指针表示法基本上只是意味着使用指针算法来处理数组的元素,而不是[...]数组索引运算符.

例如:

 someArray[10] = newValue;
Run Code Online (Sandbox Code Playgroud)

是相同的

 *(someArray + 10) = newValue;
Run Code Online (Sandbox Code Playgroud)

  • 更确切地说,`x [y]`被定义为`*(x + y)`.这就是为什么`x [y]`相当于`y [x]`. (2认同)