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

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

4 la respuesta

Acceso al miembro de la estructura de la dirección del puntero en C

Estoy leyendoeste libro [https://static.lwn.net/images/pdf/LDD3/ch14.pdf], y encontré este fragmento de código en el Capítulo 14. struct kobject *cdev_get(struct cdev *p) { struct module *owner = p->owner; struct kobject *kobj; if (owner && ...

3 la respuesta

memset no funciona con puntero al personaje

¿Qué hay de malo con el siguiente código? Se supone que memset funciona con el puntero al bloque de memoria para llenar. Pero este código muestra un problema en la consola que dice error de segmentación (núcleo volcado) #include<iostream> ...

3 la respuesta

Aritmética de puntero T * versus char *

Supongamos que tenemos una matriz que contiene N elementos de tipo T. T a[N];De acuerdo con el estándar C ++ 14, en qué condiciones tenemos una garantía de que (char*)(void*)&a[0] + n*sizeof(T) == (char*)(void*)&a[n], (0<=n<N) ?Si bien esto es ...

2 la respuesta

Asignación de * y matriz a un puntero

El siguiente extracto es deHarbinson, Steele C: A Reference Manual (5th Edition) [https://rads.stackoverflow.com/amzn/click/com/013089592X]. Según el libro, las dos asignaciones ap son equivalentes 7.5.6 Operador de direcciones int a[10], *p; p ...

1 la respuesta

¿Por qué la desreferencia NULL en este fragmento de C no causa un comportamiento indefinido?

Me encontré con un código en el que NULL está encasillado en un tipo de puntero de estructura(foo *) 0, y con ese puntero desreferenciando a un miembro((foo *)0)->my usando la dirección de ese&(((foo *)0)->m)) y escriba convertirlo en entero para ...

2 la respuesta

Pase el mouse para mirar un campo después del operador -> () en Visual Studio durante la depuración

Tuve una pequeña clase: - class A{ public:int aField; }A continuación, mientras se depura, si paso el mouseaField ena->aField, Visual Studio mostrará el valor del campo muy bien (como un pequeño Watch). A* a=new A(); a->aField=1234; //^ hover ...

3 la respuesta

Constructor de copia C ++ usando punteros

¿Alguien puede explicar el significado de*p=*q en este código C ++? ¿Es este un concepto de constructor de copia? class A{ //any code } int main(){ A *p=new A(); A *q=new A(); *p=*q; return 0; }

4 la respuesta

¿Por qué obtengo segfault cuando cambio la firma de main?

Estoy tratando de poner mis pies en C, y escribí este programa que muestra un kb de mi RAM en una ubicación aleatoria. Aquí está el código, y funciona bien: #include <stdio.h> int main(){ char *mem; for(int i =0; i < 1024; i++){ ...

2 la respuesta

¿Código de ensamblaje para codificación / decodificación simple de confusión de cadenas?

Estoy aprendiendo para mi examen y estoy muy confundido con este código de ensamblaje. Es un programa en el que el primer usuario ingresa una cadena, que esa cadena se codifica e imprime, que se decodifica e imprime. Lo que me confunde es la ...