如何使数组的元素具有与另一个元素相同的动态值?我需要翻译类似的东西:
value of array[2] = value pointed by array[4]
Run Code Online (Sandbox Code Playgroud)
代码.
我认为这样做的唯一方法是使用指针数组.因此,如果两个位置都指向同一个对象,则对一个位置的更改将影响不同的位置.
像这样:
int* array[5];
array[2] = array[4] = malloc(sizeof(int));
*array[2] = 25;
// now, *array[4] will also be 25
Run Code Online (Sandbox Code Playgroud)