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

1 la respuesta

cómo convertir la referencia de cadena hash perl a referencia hash perl

HASH(0x991f0dc)entonces la referencia hash anterior se almacena como una cadena en la variable escalar, si la desreferenciamos con "%" en el programa Perl arroja un error, Can't use string ("HASH(0x991f0dc) ") as a HASH ref while "strict refs" ...

6 la respuesta

ptr-> hola (); / * VERSUS * / (* ptr) .hello ();

Estaba aprendiendo sobre punteros C ++ y el-> El operador me pareció extraño. En lugar deptr->hello(); uno podría escribir(*ptr).hello(); porque también parece funcionar, así que pensé que lo primero es una forma más conveniente. ¿Es ese el caso ...

1 la respuesta

¿Se considera una mala práctica implementar Deref para los nuevos tipos?

A menudo uso el patrón newtype, pero estoy cansado de escribirmy_type.0.call_to_whatever(...). Estoy tentado a implementar elDeref rasgo porque permite escribir código más simple ya que puedo usar mi nuevo tipo como si fuera el tipo subyacente en ...

1 la respuesta

¿Por qué una referencia anidada a una matriz no obliga a un segmento?

Yo leo¿Cuáles son las reglas exactas de auto-referencia de Rust? [https://stackoverflow.com/questions/28519997/what-are-rusts-exact-auto-dereferencing-rules/28552082#28552082] de principio a fin, pero todavía tengo una pregunta sobre la coerción ...

1 la respuesta

¿Cómo funciona la "desreferenciación de matriz" en un valor escalar de tipo boolean / integer / float / string a partir de la versión 7.2.0 de PHP?

Estoy usando PHP 7.2. Me encuentro con la siguiente nota de lacapítulo de matrices del Manual PHP [https://secure.php.net/manual/en/language.types.array.php] La matriz que hace referencia a un valor escalar que no es una cadena ...

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

10 la respuesta

¿Cómo entender la estrella puntero * en C?

Estoy luchando con el signo del puntero *, me resulta muy confuso cómo se usa tanto en declaraciones como en expresiones. Por ejemplo int *i; // i is a pointer to an int Pero, ¿cuál es la lógica detrás de la sintaxis? ¿Qué significa el * justo ...

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

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