1
0
mirror of https://github.com/adambard/learnxinyminutes-docs.git synced 2025-08-26 08:07:33 +02:00

Line lenght edits for c-es

This commit is contained in:
Adam
2013-08-05 08:38:09 -07:00
parent c10f6a6888
commit 54f682e5d2

View File

@@ -104,9 +104,10 @@ my_array[1] = 2;
printf("%d\n", my_array[1]); // => 2
// Las cadenas (strings) son sólo arrays de 'chars' (caracteres)
// terminados en un byte NUL (0x00), representado en las cadenas como el carácter especial '\0'.
// terminados en un byte NUL (0x00), representado en las cadenas como el
// carácter especial '\0'.
// (No tenemos porqué añadir el byte nulo en cadenas literales; el
// compilador lo añade al final por nosotros.)
// compilador lo añade al final por nosotros.)
char a_string[20] = "Esto es una cadena";
printf("%s\n", a_string); // %s se sutituye por una cadena.
@@ -387,10 +388,17 @@ Ejemplo: usar str_reverse desde un puntero
*/
void str_reverse_through_pointer(char * str_in) {
// Define un puntero a una función, llamado f.
void (*f)(char *); // La armadura debe coincidir exactamente con al función objetivo.
f = &str_reverse; // Assigna la dirección de la función (determinado en tiempo de ejecuión)
(*f)(str_in); // Llamando la función desde el puntero
// f(str_in); // Esta es una alternativa para llamarla pero con una sintaxis igual de válida.
void (*f)(char *);
// La armadura debe coincidir exactamente con al función objetivo.
// Assigna la dirección de la función (determinado en tiempo de ejecuión)
f = &str_reverse;
// Llamando la función desde el puntero
(*f)(str_in);
// Esta es una alternativa para llamarla pero con una sintaxis igual de válida.
// f(str_in);
}
/*