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

2 la respuesta

Representación interna de objetos

Así que todo este tiempo pensé que cuando haces algo como ObjectA.field1, ObjectA es como cualquier valor en la pila y básicamente accedes a sus campos. Ahora estaba revisando las notas para una clase sobre lenguajes OOP y me di cuenta de que ...

3 la respuesta

¿Por qué existe el operador de flecha (->) en C?

3 la respuesta

¿Qué es el tipo de retorno del operador de asignación?

3 la respuesta

C ++ - Diferencia entre (*). y ->?

¿Hay alguna diferencia en el rendimiento, o de otro modo, entre: ptr->a();y (*ptr).a();?

3 la respuesta

Significado de los símbolos ampersand '&' y star '*' en Rust

A pesar de leer detenidamente la documentación, estoy bastante confundido sobre el significado de& y* símbolo en Rust, y más generalmente sobre qué es exactamente una referencia de Rust. En este ejemplo, parece ser similar a una referencia de C ...

3 la respuesta

Se anula la referencia del puntero nulo válido en tamaño de operación [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué mi programa no falla cuando desreferenciado un puntero NULL dentro de malloc? [/questions/13574421/why-doesnt-my-program-seg-fault-when-i-dereference-a-null-pointer-inside-of-mal] 4 respuestas ...

3 la respuesta

Aritmética de puntero: ++ * ptr o * ptr ++?

stoy aprendiendo lenguaje C y confundí bastante las diferencias entre++*ptr y*ptr++. Por ejemplo int x = 19; int *ptr = &x;Lo sé++*ptr y*ptr++ produce resultados diferentes pero no estoy seguro de por qué es eso

3 la respuesta

En qué punto la desreferenciación del puntero nulo se convierte en un comportamiento indefinido?

Si en realidad no accedo al "objeto" desreferenciado, ¿la desreferenciación del puntero nulo aún no está definida? int* p = 0; int& r = *p; // undefined? int* q = &*p; // undefined?Un ejemplo un poco más práctico: ¿puedo desreferenciar el ...

4 la respuesta

¿Por qué es un comportamiento indefinido llamar la función miembro no virtual en el puntero eliminado?

4 la respuesta

Anular la referencia a este puntero me da -46, pero no estoy seguro de por qué

Este es un programa que ejecuté: #include <stdio.h> int main(void) { int y = 1234; char *p = &y; int *j = &y; printf("%d %d\n", *p, *j); }Estoy un poco confundido acerca de la salida. Lo que estoy viendo es: -46 1234Escribí este programa como ...