Resultados de la búsqueda a petición "dynamic-memory-allocation"

1 la respuesta

El acceso dinámico a la memoria solo funciona dentro de la función

Esta pregunta está destinada a ser utilizada como un duplicado canónico para estas preguntas frecuentes: Estoy asignando datos dinámicamente dentro de una función y todo funciona bien, pero solo dentro de la función donde tiene lugar la ...

2 la respuesta

Asignación de memoria dinámica en MPI

Soy nuevo en MPI. Escribí un código simple para mostrar una matriz usando múltiples procesos. Digamos que si tengo una matriz de 8x8 y lanzo el programa MPI con 4 procesos, las primeras 2 filas se imprimirán en mi primer proceso, el segundo ...

2 la respuesta

calloc () y NULL

Sé que calloc asigna memoria y escribe ceros en cada celda, por lo que mi pregunta es: ¿hay alguna diferencia entre usar calloc o malloc y pasar sobre las celdas que escriben NULL en ellos? ¿Son los ceros de calloc equivalentes a NULL?

1 la respuesta

Asignación de memoria en GPU para matriz dinámica de estructuras

Tengo un problema al pasar la matriz de struct al kernel de gpu. Me basé en este tema:falla de segmentación de cudaMemcpy [https://stackoverflow.com/questions/15431365/cudamemcpy-segmentation-fault]y escribí algo así: #include <stdio.h> #include ...

4 la respuesta

Asignar dinámicamente una cadena ingresada por el usuario

Estoy tratando de escribir una función que haga lo siguiente: Comience un ciclo de entrada, imprimiendo'> ' cada iteraciónTome lo que ingrese el usuario (longitud desconocida) y léalo en una matriz de caracteres, asignando dinámicamente el ...

2 la respuesta

nuevo operador para la asignación de memoria en el montón

Estaba mirando la firma del nuevo operador. Cual es: void* operator new (std::size_t size) throw (std::bad_alloc);Pero cuando usamos este operador, nunca usamos un yeso. es decir int *arr = new int;Entonces, ¿cómo convierte C ++ un puntero de ...

6 la respuesta

Idioma de Pimpl sin usar asignación de memoria dinámica

Queremos usar modismo pimpl para ciertas partes de nuestro proyecto. Estas partes del proyecto también son partes donde la asignación dinámica de memoria está prohibida y esta decisión no está bajo nuestro control. Entonces, lo que estoy ...

2 la respuesta

Puntero doble frente a conjunto de punteros (** conjunto frente a * conjunto [])

No estoy seguro de cuál es la diferencia entre esos 2. Mi profesor escribió que ** array es igual a * array [] y se nos presentó un ejemplo en el que usó ** array (así que después de las clases intenté intercambiar eso con * array [ ] y no ...

5 la respuesta

Por qué la memoria eliminada no se puede reutilizar

Estoy usando C ++ en Windows 7 con MSVC 9.0, y también he podido probar y reproducir en Windows XP SP3 con MSVC 9.0. Si asigno 1 GB de objetos de 0,5 MB de tamaño, cuando los elimine, todo estará bien y se comportará como se espera. Sin ...

1 la respuesta

¿Cómo detectar dónde se asignó un bloque de memoria?

Un bloque de memoria puede asignarse estáticamente, en la pila o en el montón. Quiero saber una forma de detectar si un puntero apunta al montón. Trabajo con Windows y Linux y no es un problema una solución diferente para cada sistema operativo. ...