Resultados de la búsqueda a petición "dereference"
¿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 ...
¿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 ...
¿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 ...
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" ...
¿Cuál es exactamente el propósito del (asterisco) en los punteros?
Soy nuevo en programación y estoy tratando de entender la idea de 'punteros'. int main() { int x = 5; int *pointerToInteger = & x; cout<<pointerToInteger; } ¿Por qué es eso cuando yocout << pointerToInteger; la salida es un valor hexadecimal, ...
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 ...
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 ...
¿Por qué no hay una alternativa segura a unique_ptr :: operator * ()?
std::vector tiene la función miembroat() como una alternativa segura aoperator[], de modo que se aplica la comprobación de límite y no se crean referencias colgantes: void foo(std::vector<int> const&x) { const auto&a=x[0]; // What if ...
Valor L vs valor R en C
Estoy respondiendo una pregunta de un libro de texto deeste libro de texto [http://www.cs.sjsu.edu/~louden/pltext/]. Estoy aprendiendo sobre punteros en C y me he encontrado con valores l y valores r. Desde mi entendimiento: l-values are values ...
¿Por qué el código llama explícitamente a un método estático a través de un puntero nulo?
He visto código como este en un par de proyectos antiguos: class Class { static void Method() {} }; ((Class*)0)->Method();Este código contiene un comportamiento indefinido porque incluye desreferenciar un puntero nulo (pase lo que pase después). ...