Perché una variabile char ottiene "b" dall'assegnazione di "ab", piuttosto "a"?Come determinare il risultato dell'assegnazione della costante di carattere multi-carattere a una variabile char?
char c = 'ab';
printf("c: %c\n", c);
stampe:
c: b
Questo non risponde alla domanda, motivo per cui ottiene "b" piuttosto che "a", non perché ottiene "b" piuttosto che "ab". –
@JimBalter la domanda è stata modificata e non ha avuto il * anziché 'a' * al momento in cui ho risposto. – ouah
P.S. Poiché questa è una domanda in C, anche '' a'' e ''b'' hanno tipo' int'. –