14
¿Cuál es la diferencia entre los siguientes?¿La inclusión de {} importa en la inicialización de cadena C?
char input[] = {"abc"};
y
char input[] = "abc";
¿Cuál es la diferencia entre los siguientes?¿La inclusión de {} importa en la inicialización de cadena C?
char input[] = {"abc"};
y
char input[] = "abc";
Ambas formas son equivalentes y permitido.
char input[] = "abc";
o
char input[] = {"abc"};
Aquí es el apartado correspondiente de la Norma C:
(C99, 6.7.8p14): "Matriz de tipo de caracteres pueden ser inicializado por una literal de cadena de caracteres, opcionalmente encerrado entre llaves "