X-Git-Url: https://git.llucax.com/z.facultad/75.00/informe.git/blobdiff_plain/dc2ae988be0f3455c4fabee6b43de41b0be6745c..e7b528ca717cea5b878e30fbb2765a6fbad2bf7c:/source/d.rst diff --git a/source/d.rst b/source/d.rst index 3fd0ce8..2105e79 100644 --- a/source/d.rst +++ b/source/d.rst @@ -456,7 +456,7 @@ Compatibilidad con C: printf("3 + 5 == %d\n", 3 + 5); // llama al printf de C Manejo de memoria explícito: - permite alocar estructuras en el *stack* o en el *heap*, haciendo uso de + permite asignar estructuras en el *stack* o en el *heap*, haciendo uso de los servicios del sistema operativo o la biblioteca estándar de C. Objetos y arreglos *livianos*: @@ -464,7 +464,7 @@ Objetos y arreglos *livianos*: agrupamiento de variables análogo al ``struct`` de C, sin tabla virtual ni otro tipo de *overhead*. Los arreglos *livianos* son arreglos estáticos como en C, cuyo tamaño es fijo, también sin ningún tipo de *overhead* como - C. Además puede alocarse un arreglo dinámicamente usando ``malloc()`` + C. Además puede asignarse un arreglo dinámicamente usando ``malloc()`` y utilizar el operador ``[]`` para accederlo. Esto también permite interoperar con C, ya que pueden definirse ``structs`` @@ -840,6 +840,8 @@ Propiedades (*properties*): +.. _d_dbc: + Programación confiable ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~