Ho iniziato a imparare il C e appena appreso che le stringhe sono solo array di caratteri. Volevo vedere i valori sono stringhe in ogni dato momento, così ho impostato un punto di interruzione in vscode, un passo attraverso l'esecuzione, e guardò tutti i valori.
int main()
{
char a[4] = "foo";
char b[4] = "bar";
return 0;
}
Ho visto che prima di inizializzare il a[]
array, ci sono già i valori in memoria.
.
La mia domanda è, che cosa sono questi valori? Perché sono lì? Che cosa rappresentano?