我試圖建立一個程序,通過指針指針修改數組的元素。我將它加載到調試器中,我發現指針的值發生了變化,但由於某些原因,這不會影響數組中的元素。我的指針語法錯了嗎?我是否將指針重新指派到其他地方?通過指針修改數組元素指針
#include <stdio.h>
#include <stdlib.h>
#define SIZE 6
/*
*
*/
void change (char **x);
int main() {
char arra[] = "Back";
char *c = arra;
change(&c);
int i;
printf("%c", arra[0]);
}
void change (char **x) {
*x = "H";
}
乾杯!工作出色:) –