Resultados de la búsqueda a petición "malloc"

1 la respuesta

Analice la variable $ PATH y guarde los nombres de directorio en una matriz de cadenas

Quiero analizar la variable $ PATH de Linux y luego guardar los nombres de directorio que se separan con ':' en una matriz de cadenas. Sé que es una tarea simple, pero estoy atrapado y cualquier ayuda sería buena. Mi código hasta ahora es algo ...

3 la respuesta

¿Printf () asigna memoria en C?

Este método simple solo crea una matriz de tamaño dinámico n y lo inicializa con valores 0 ... n-1. Contiene un error, malloc () asigna solo n en lugar de sizeof (int) * n bytes: int *make_array(size_t n) { int *result = malloc(n); for (int i = ...

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 ...

6 la respuesta

¿Crear dinámicamente una matriz 5D contigua? [cerrado]

Estoy trabajando con una matriz 5D muy grande que necesito leer en la memoria contigua (otra matriz 5D). No puedo colocar la matriz en la pila porque es demasiado grande y crea fallas seg. Lo que he hecho es crear una matriz 5D dinámicamente con ...

1 la respuesta

explicación a la implementación alineada de malloc

Esto no es tarea, es puramente para mi propia educación personal. No pude descubrir cómo implementar un malloc alineado, así que busqué en línea y encontréeste sitio ...

6 la respuesta

¿Es legal eludir el constructor de una clase o resulta en un comportamiento indefinido?

Considere el siguiente código de muestra: class C { public: int* x; }; void f() { C* c = static_cast<C*>(malloc(sizeof(C))); c->x = nullptr; // <-- here }Si tuviera que vivir con la memoria no inicializada por alguna razón (por supuesto, si ...

1 la respuesta

Función que devuelve un puntero a una matriz

Logré tener éxito para trabajar con matrices de longitud variable enC y ahora tengo lo siguiente: #include <stdio.h> #include <stdlib.h> int (*foo(size_t row, size_t col))[3]; int main(void){ size_t row, col; printf("Give the ROW: "); if ...

1 la respuesta

¿Es una buena idea usar realloc () en una matriz 2D asignada dinámicamente?

Estoy principalmente interesado en la viabilidad decontracción Tal matriz. Estoy trabajando en un proyecto en el que he usado llamadas malloc () individuales para crear matrices 2D moderadamente grandes individuales. (Cada una de las pocas ...

3 la respuesta

Cree una matriz 2D pasando el puntero para funcionar en c

Entonces leí docenas de ejemplos de pasar un puntero de matriz 2D a la función para obtener / cambiar valores de esa matriz en función. Pero es posible crear (asignar memoria) dentro de la función. Algo como esto: #include <stdio.h> void ...

5 la respuesta

¿Cuál es el tipo dinámico del objeto asignado por malloc?

El estándar C ++ se refiere al término "tipo dinámico" (y el estándar C se refiere a "tipo efectivo" en el contexto similar), por ejemplo Si un programa intenta acceder al valor almacenado de un objeto a través de unglvalue de otro de los ...