我正在研究这个回文函数,我试图对其进行修改,以便我可以将数组中的特定位置作为起点发送。 这是代码:
"connected"
如何更改此代码以获取特定的元素地址。因此,如果我将数组地址的位置发送到"not connected"
并且大小为5,则它将返回true(如4,8,2,8,4)。但如果发送的另一个地址和大小不是回文,则返回false。
答案 0 :(得分:2)
指针可以指向数组的任何元素(假设指针的兼容类型)。就像它可以指向数组的第一个元素一样,它也可以指向另一个元素。
指针运算可用于计算数组元素的地址。将整数i添加到指针将导致指向最初指向的对象的第i个连续兄弟的指针。知道数组的名称将衰减到指向第一个元素的指针,我们可以使用表达式n
计算数组n + 3
的索引3处元素的地址。
因此,该函数不需要修改,因为您已经可以传递任何元素的地址。