Строка изменения функции C с помощью указателя

Я пытаюсь сделать функцию, которая изменяет массив символов из основной функции, вот что я пытаюсь сделать:

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

void change(char *a);

int main()
{
    char a[] = "hello";
    printf("\na = %s", a);
    change(a);
    printf("%\na = %s", a);
    getch();
}

void change(char *a)
{
    a = "goodbye";
}

Ответы на вопрос(3)

Ваш ответ на вопрос