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

3 la respuesta

c ++ puntero en máquina de 64 bits

Estoy usando c ++ en Linux de 64 bits, el compilador (g ++) también es de 64 bits. Cuando imprimo la dirección de alguna variable, por ejemplo, un entero, se supone que imprime un entero de 64 bits, pero de hecho imprime un entero de ...

5 la respuesta

¿Qué es nulo ** en C #?

Estoy buscando la fuente de un programa de C # que utiliza una biblioteca escrita en C. Encontré esta línea y no estaba seguro de qué era: cvbimUNSAFE.GetImageVPA ((cvbim.IMG)cvImg.Image, 0, (void**)&lpImageBits, &pVPAT); ¿Qué es un objeto de ...

5 la respuesta

¿Por qué i [arr] funciona tan bien como arr [i] en C con tipos de datos más grandes?

Es de conocimiento común que si accede a un elemento de una matriz comoarr[i] en C que también puede acceder al elemento comoi[arr], porque estos se reducen a*(arr + i) y la suma es conmutativa. Mi pregunta es por qué esto funciona para tipos de ...

3 la respuesta

Agregar un desplazamiento a un puntero

Si tengo un puntero a un objeto y quiero obtener un puntero a un objeto que tenga 16 bytes después del puntero, ¿cómo agrego el desplazamiento de 16 bytes al puntero? Además, las direcciones de memoria en sistemas de 32 bits se ven ...

4 la respuesta

valor predeterminado del puntero.?

Mira typedef struct jig { int *a; int *b; }temp;ahora etapa 1 : temp *b; b= (temp*)malloc(sizeof(temp)); if(b->a != NULL) printf("a is not null\n"); else printf("a is null\n"); if(b->b != NULL) printf("b is not null\n"); else printf("b is ...

3 la respuesta

create_string_buffer arrojando error TypeError: str / bytes esperados en lugar de str instancia

Estoy probando este sencillo ejemplo de ctypes y obtengo el error mencionado >>> from ctypes import create_string_buffer >>> str = create_string_buffer("hello") Traceback (most recent call last): File "<stdin>", line 1, in <module> File ...

6 la respuesta

Puedo tratar una matriz 2D como una matriz 1D contigua?

Considere el siguiente código: int a[25][80]; a[0][1234] = 56; int* p = &a[0][0]; p[1234] = 56; ¿La segunda línea invoca un comportamiento indefinido? ¿Qué tal la cuarta línea?

5 la respuesta

Accediendo a direcciones de memoria directa y obteniendo los valores en C ++

Me preguntaba si era posible acceder a un bloque directo de memoria usando C / C ++ y tomar el valor. Por ejemplo int i = 15; int *p = &i; cout << &i; Si tomé el valor impreso aquí, eso me daría la dirección de la variable i, que contiene el ...

2 la respuesta

Asignación dinámica de la matriz 2D dentro de la función (utilizando punteros para devolver la dirección del objeto asignado)

Me gustaría saber cómo pasar punteros a matrices asignadas dinámicamente utilizando argumentos de función. Se supone que esta función asigna la matriz 10x10 (las comprobaciones se omiten por razones de simplicidad). es posible? ¿Qué estoy ...

13 la respuesta

¿Cuál es la razón para usar un puntero doble al agregar un nodo en una lista vinculada?

Los dos ejemplos de código a continuación agregan un nodo en la parte superior de una lista vinculada. Pero mientras que el primer ejemplo de código usa un puntero doble, el segundo ejemplo de código usa un solo puntero code ejemplo 1: struct ...