Em tese, das duas formas sim, mas existe diferença na forma das declarações delas né, ambas são válidas e corretas, mas quanto escolha de qual se utilizar depende da situação do programa, fica ao seu critério.
Uma atenção em:
char nome[10] = “Gustavo”;
Onde aqui, no caso se faz uma cópia manual abaixo, do contrário de uma automática na criação da variável acima.
char nome[10];
strcpy(nome, “Gustavo”);
Fora isso, não sei se na hora da sua declaração aqui no fórum, a fonte interpretou alguma aspas diferenciada no seu código, quando eu tento rodar dá erro, mas fazendo a troca simples funciona normal os dois.
Não sei como vai interpretar aqui mas as suas estão assim: “ ” / e se diferencia nessas aspas normalmente utilizada: ” “.
Espero ter conseguido te auxiliar de alguma forma.