Una
cadena
en
+
+
es
un
conjunto
de
,
o
valores
de
tipo
,
terminados
con
el
carácter
,
es
decir
el
valor
0
.
Internamente
,
en
el
ordenador
,
se
almacenan
en
posiciones
consecutivas
de
memoria
.
Este
tipo
de
recibe
un
tratamiento
muy
especial
,
ya
que
es
de
gran
utilidad
y
su
uso
es
continuo
.
La
manera
de
definir
una
cadena
es
la
siguiente
:
char
[
]
;
Es
muy
importante
tener
presente
que
en
C
+
+
,
los
índices
tomarán
valores
empezando
siempre
en
cero
,
así
el
primer
carácter
de
nuestra
cadena
sería
Saludo
[
0
]
,
que
es
la
letra
'H'
.
En
un
C
+
+
,
una
cadena
puede
almacenar
informaciones
en
forma
de
,
como
nombres
de
personas
,
mensajes
de
error
,
números
de
teléfono
,
etc
.
La
asignación
directa
sólo
está
permitida
cuando
se
hace
junto
con
la
declaración
.
El
siguiente
ejemplo
producirá
un
error
en
el
compilador
,
ya
que
una
cadena
definida
de
este
modo
se
considera
una
,
como
veremos
en
el
capítulo
de
"
arrays
"
o
arreglos
.
Cuando
se
declara
una
cadena
hay
que
tener
en
cuenta
que
tendremos
que
reservar
una
posición
para
el
carácter
nulo
terminador
,
de
modo
que
si
queremos
almacenar
la
cadena
"
HOLA
"
,
tendremos
que
declarar
la
cadena
como
:
char
Saludo
[
5
]
;
Las
cuatro
primeras
posiciones
se
usan
para
almacenar
los
caracteres
"
HOLA
"
y
la
posición
extra
,
para
el
carácter
nulo
.
Es
muy
importante
tener
presente
que
en
C
+
+
,
los
índices
tomarán
valores
empezando
siempre
en
,
así
el
primer
carácter
de
nuestra
cadena
sería
Saludo
[
0
]
,
que
es
la
letra
'H'
.
En
un
programa
C
+
+
,
una
cadena
puede
almacenar
informaciones
en
forma
de
texto
,
como
nombres
de
personas
,
mensajes
de
error
,
números
de
teléfono
,
etc
.
La
asignación
directa
sólo
está
permitida
cuando
se
hace
junto
con
la
.