14
Jaka jest różnica między poniższymi?Czy uwzględnienie {} ma znaczenie w inicjalizacji łańcuchów znaków?
char input[] = {"abc"};
i
char input[] = "abc";
Jaka jest różnica między poniższymi?Czy uwzględnienie {} ma znaczenie w inicjalizacji łańcuchów znaków?
char input[] = {"abc"};
i
char input[] = "abc";
Obie formy są równoważne i dozwolone.
char input[] = "abc";
lub
char input[] = {"abc"};
Oto istotnych ust z C Standard:
(C99 6.7.8p14): „Tablica typu znak może być zainicjowany przez ciąg znaków literałowych, opcjonalnie zamknięty w nawiasach klamrowych "