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

1 la respuesta

Pasar una matriz 2D de puntero a la función C

Tengo una matriz 2D de puntero main.c Int32 * pRxSeqAddr[2][2]; func(pRxSeqAddr);/ func.c void func( Int32** pRxSeqAddrPtr) { /// }Me sale este error: argument of type "Int32 *(*)[2]" is incompatible with parameter of type "Int32 **Sé que si ...

3 la respuesta

Puntero C para Struct - Fallo de segmentación

Estoy teniendo problemas con este programa. Es muy simple. Necesito asignar valores a mi estructura desde los punteros que creé, pero sigo recibiendo un error de segmentación. Alguna idea de lo que estoy haciendo mal: #include <stdio.h> #include ...

3 la respuesta

En C, ¿puedo inicializar una cadena en una declaración de puntero de la misma manera que puedo inicializar una cadena en una declaración de matriz de caracteres?

¿Estas dos líneas de código logran el mismo resultado? Si tuviera estas líneas en una función, ¿se almacena la cadena en la pila en ambos casos? ¿Hay una razón sólida por la que debería usar uno sobre el otro, aparte de no tener que declarar el ...

2 la respuesta

Compruebe si el puntero apunta a una matriz dada

Entonces, tengo una función que devuelve un puntero a un elemento en una matriz A. Tengo otra función que toma ese puntero como parámetro. Sin embargo, necesito esa función para poder lidiar con la posibilidad de que se le pase un ...

2 la respuesta

¿Por qué el tamaño del puntero int es diferente del tamaño de la matriz int? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo encontrar el 'sizeof' (un puntero que apunta a una matriz)? [/questions/492384/how-to-find-the-sizeof-a-pointer-pointing-to-an-array] 13 respuestasVamos a ser el siguiente código: int x; int *p = ...

8 la respuesta

C diferencia entre * [] y **

Esta podría ser una pregunta básica, pero ¿cuál es la diferencia entre escribir char * [] y char **? Por ejemplo, en main, puedo tener un char * argv []. Alternativamente, puedo usar char ** argv. Supongo que debe haber algún tipo de diferencia ...

3 la respuesta

¿Cuál es el significado de (* (int (*) ()) a) ()?

Soy el principiante de aprender C ++. Hoy, vi una función de puntero como esa (*(int (*)())a)()Estaba muy confundido con el significado de esto y cómo puedo entenderlo fácilmente.

5 la respuesta

Eliminar un puntero a puntero (como matriz de matrices)

Tengo esto en mi código: double** desc = new double* [size_out]; for (int i = 0; i < size_out; i++) desc[i] = new double [size_in];¿Cómo elimino esto?desc? Deberia hacer: delete [] desc;o for (int i=0; i<size_out; i++) delete [] desc[i]; ...

6 la respuesta

¿Son malos los punteros?

Estoy programando en C ++ en este momento, y me encanta usar punteros. Pero parece que otros lenguajes más nuevos como Java, C # y Python no le permiten declarar explícitamente punteros. En otras palabras, no puedes escribir ambosint x yint * y, ...

4 la respuesta

Lenguaje C: liberación de memoria de punteros para estructurar

Digamos que he declarado un puntero a una estructura y lo asigno con malloc () usando esta definición typedef struct node { int info; struct node *next; } NODE;Luego, en algún lugar del código, le dije dos punteros NODE *node1, *node2 = NULL; ...