Я хочу вызвать функцию, и я хочу, чтобы эта функция меняла содержимое строки или массива в программе на константу.
Psuedocode:
some_array = "hello"
print some_array #prints "hello"
changeArray(some_array)
print some_array #prints "bingo"
Я знаю, что мне нужно передать указатель на эту функцию. Вот что я написал,
void changeArray(char *arr){
arr = "bingo";
}
int main(int argc, const char* argv[]){
char *blah = "hello";
printf("Array is %s\n",blah);
changeArray(blah);
printf("Array is %s\n",blah);
return EXIT_SUCCESS;
}
Как я могу это сделать?