[C con Clase] lectura de cadenas de caracteres vs lectura de variables numéricas

José Luis Torre joseluistorrehernandez en gmail.com
Jue Sep 27 16:04:10 CEST 2012


Hola a todos:

la forma habitual de leer variables numéricas utilizando scanf() es la
siguiente:

scanf("%d %f %lf", &var_int, &var_float, &var_double);

sin embargo, la forma habitual de leer cadenas de caracteres (hasta el
primer espacio) es:

char cadena[30];

scanf("%s", cadena);

pero he observado que también es posible utilizar:

scanf("%s", &cadena);

Se trata de un fallo del compilador o de una característica que
permite tratar del mismo modo las variables numéricas, de caracteres y
de arrays de caracteres.

Personalmente me gusta más utilizar siempre & ya puede resultar más
sencillo para el que se inicia (bien es cierto que en ningún libro de
los que he leído lo utiliza)

Atentamente

José Luis Torre
ww.ehu.es




Más información sobre la lista de distribución Cconclase