如何使数组的元素与另一个元素具有相同的动态值? 我需要翻译如下内容:

value of array[2] = value pointed by array[4]

成代码。

===============>>#1 票数:5

我看到的唯一方法是使用指针数组。 因此,如果两个位置都指向同一对象,则更改一个位置将影响另一个位置。

像这样:

int* array[5];
array[2] = array[4] = malloc(sizeof(int));
*array[2] = 25;
// now, *array[4] will also be 25

  ask by user983043 translate from so

未解决问题?本站智能推荐:

1回复

指向数组指针元素的指针

我正在做一个项目,我在理解逻辑上遇到问题。 我希望有人可以向我解释一下,或者至少让它更加清楚。 如果数据结构有所更改,则它是哈希表。 码: 只要我理解这一点, tHT[]是指向结构tHTElem的指针数组? 因此,如果我想创建指向该数组一个元素的指针,我应该像这样创建它吗?
1回复

指向链表元素的指针数组

我有一个链表(Tproduct),我想为此创建一个指针数组,例如: 我的声明如下: 这样合适吗 我不确定是Tproduct * arrayOfPointers还是Tproduct arrayOfPointers。 问候。
3回复

指向数组元素地址的指针

现显示为 我们知道*(&Variable)将打印*(&Variable)的值,但是当我们在上述程序中实现相同的概念时... 输出显示数组中每个元素的地址。 为什么会这样呢? 为什么输出不等于数组元素的值?
5回复

C数组和指针:指向数组元素的等效指针

编辑:之前提出的类似问题没有解决与该问题相关的一些观点。 在Kernighan和Ritchie的ANSI C书中,他们说以下是等价的 a[i] *(a+i) 我不知道如何占用多个地址空间的元素,例如结构。 请解释? 编辑:谢谢你的所有答案,但我不太明白。
2回复

通过指向指针的指针修改数组元素

我正在尝试构建一个程序,该程序通过指向指针的指针来修改数组的元素。 我将其加载到调试器中,然后看到指针的值发生了变化,但是由于某种原因,它不会影响数组中的元素。 我的指针语法错误吗? 我是否将指针重新分配到其他地方? #include <stdio.h> #in
1回复

指向数组的指针

其中m是一个二维数组,具有3列。 有人可以告诉我为什么必须使用&符号。 我的意思是m [0]将给出第0个数组的地址,m [1]将给出第一个数组的地址。 为什么我们需要那个并签名呢? 它显示来自无效指针类型的分配。 我是C编程的新手,请帮助。
3回复

指向数组的指针

我有一个指向数组的指针,但无法访问该数组的成员。为了使它更精确,请参见下面的代码: 如果我做Myval ++,由于数组的大小是8,它将增加8。有什么建议或想法吗? 谢谢,问候玛蒂
3回复

指向数组的指针

我正在使用一个指向4个整数的数组的指针作为int(* ptr)[4] 使用以下代码,其中m使用此指针指向二维数组 “ m”中的值是什么... 我需要找到元素arr [1] [2]的值,如何使用指针ptr获得它?
10回复

指向数组的指针

我想知道,你能指出一个数组中的一组变量吗? 像这样 所以你可以说...... 和 和*指针的长度 好 让我解释一下我想要完成的事情,也许这会让我有所了解。 我想将一个完整的文件读入一个缓冲区,但我想要一块一块地完成。 将一个小数组传递给read()然后
1回复

指向数组的指针

我找到了一个指向数组的指针的例子,这对我来说没有多大意义,我想知道是否有人可以帮助我? 我不确定第三行p [3] = 1的工作方式以及如何导致a [3] =6。感谢您的提前帮助。