punteros
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| punteros [2015/03/24 13:06] – [Azucar sintáctico] lmateu | punteros [2021/09/22 20:07] (actual) – [Big endian vs. Little endian] lmateu | ||
|---|---|---|---|
| Línea 110: | Línea 110: | ||
| int main() { | int main() { | ||
| int a= 1, b= 2; | int a= 1, b= 2; | ||
| - | int *px= &a, *py= &b; | + | int *pa= &a, *pb= &b; |
| swap_ptr(& | swap_ptr(& | ||
| } | } | ||
| </ | </ | ||
| - | Ahora se busca que después de invocar swap_ptr, //px// apunte a //b// y //py// apunte a // | + | Ahora se busca que después de invocar swap_ptr, //pa// apunte a //b// y //pb// apunte a // |
| < | < | ||
| Línea 354: | Línea 354: | ||
| ==== Restricciones ==== | ==== Restricciones ==== | ||
| - | Solo está permitido sumar o restar un entero a un puntero. | + | Solo está permitido sumar o restar un entero a un puntero. |
| < | < | ||
| Línea 432: | Línea 432: | ||
| {{ : | {{ : | ||
| - | El valor retornado por esta función depende de una propiedad del hardware. | + | El valor retornado por esta función depende de una propiedad del hardware. |
| Los únicos casos en donde esta distinción arquitectural es importante es cuando se graban archivos binarios o se transmiten datos binarios por la red. Es decir en vez de escribir los enteros en formato ascii en notación decimal, se escriben directamente los 4 bytes del entero. | Los únicos casos en donde esta distinción arquitectural es importante es cuando se graban archivos binarios o se transmiten datos binarios por la red. Es decir en vez de escribir los enteros en formato ascii en notación decimal, se escriben directamente los 4 bytes del entero. | ||
punteros.1427202414.txt.gz · Última modificación: por lmateu
