1

我正在寻找 C 中“纯指针表示法”的示例。我有一个将程序转换为纯指针表示法的任务,它使用了很多数组。另外,您能否举一个不构成纯指针表示法的示例?

预先感谢您的帮助。

4

2 回答 2

7

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

例如:

 someArray[10] = newValue;

是相同的

 *(someArray + 10) = newValue;
于 2012-11-06T02:16:36.470 回答
0

数组的名称可以用作指向数组第一个元素的指针。SomyArray等价于&myArray[0],并且*myArray等价于myArray[0]。然后,您可以myArray使用指针算术到达其他索引,因此例如myArray[1]等效于*(myArray + 1).

于 2012-11-06T02:19:03.283 回答