要修改指針指向的值,需要使用指針解引用操作符 “*”,通過該操作符可以獲得指針?biāo)赶虻淖兞?,并對其進(jìn)行賦值操作。
例如,如果有一個指向整型變量的指針 ptr,要修改該指針指向的值,可以使用以下代碼:
int num = 10;
int *ptr = # // 指針指向整型變量 num
*ptr = 20; // 修改指針指向的值為 20
在上面的代碼中,通過 “*ptr” 獲取指針?biāo)赶虻淖兞?num,并將其賦值為 20。這樣就成功修改了指針指向的值。
另外,還可以通過指針的算術(shù)運(yùn)算來修改指針指向的值,例如:
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr; // 指針指向數(shù)組的第一個元素
*(ptr + 2) = 10; // 修改指針指向的第三個元素的值為 10
在上面的代碼中,通過指針的算術(shù)運(yùn)算將指針移動到數(shù)組的第三個元素,并修改其值為 10。