Preguntas etiquetadas con pointers

Tipo de datos que "apunta a" otro valor almacenado en la memoria. Una variable de puntero contiene una dirección de memoria de alguna otra entidad (variable o función u otra entidad). Esta etiqueta debe usarse para preguntas relacionadas con el uso de punteros, no referencias. Los lenguajes de programación más comunes que usan punteros son los lenguajes C, C ++, Go y ensamblador. Use una etiqueta de idioma específica. Otras etiquetas útiles son método, función, estructura, etc., que describen el uso del puntero.

3
Referencias de rango en lugar de valores
Vi que el rango devuelve la clave y la "copia" del valor. ¿Hay alguna forma de que ese rango devuelva la dirección del artículo? Ejemplo package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range array { e.field …
90 pointers  reference  go 


6
¿Cómo comparar punteros?
Supongamos que tengo 2 punteros: int *a = something; int *b = something; Si quiero compararlos y ver si apuntan al mismo lugar, ¿funciona (a == b)?
88 c++  pointers 






5
"Int * nums = {5, 2, 1, 4}" provoca un error de segmentación
int *nums = {5, 2, 1, 4}; printf("%d\n", nums[0]); causa un defecto de segmento, mientras que int nums[] = {5, 2, 1, 4}; printf("%d\n", nums[0]); no lo hace. Ahora: int *nums = {5, 2, 1, 4}; printf("%d\n", nums); impresiones 5. Basado en esto, he conjeturado que la notación de inicialización …
81 c  arrays  pointers 

6
const char * y char const *: ¿son iguales?
Según tengo entendido, los constmodificadores deben leerse de derecha a izquierda. De eso, lo entiendo: const char* es un puntero cuyos elementos char no se pueden modificar, pero el puntero en sí sí puede, y char const* es un puntero constante a los mutablecaracteres. Pero obtengo los siguientes errores para …


6
Imprime la dirección o el puntero para el valor en C
Quiero hacer algo que parezca bastante simple. Obtengo resultados, pero el problema es que no tengo forma de saber si los resultados son correctos. Estoy trabajando en C y tengo dos consejos; Quiero imprimir el contenido del puntero. No quiero eliminar la referencia del puntero para obtener el valor al …

13
Tipo de referencia en C #
Considere este código: public class Program { private static void Main(string[] args) { var person1 = new Person { Name = "Test" }; Console.WriteLine(person1.Name); Person person2 = person1; person2.Name = "Shahrooz"; Console.WriteLine(person1.Name); //Output: Shahrooz person2 = null; Console.WriteLine(person1.Name); //Output: Shahrooz } } public class Person { public string Name { …
79 c#  .net  pointers 


4
¿Qué significa ((void (*) ()) buf) (); ¿media?
Estoy resolviendo un desafío de explotación binaria en picoCTF y encontré este código: ((void (*)())buf)(); donde bufhay una matriz de caracteres. Resolví el desafío pero parece que no puedo entender exactamente qué está haciendo. Miré este hilo pero no pude distinguirlo. Que ((void (*)())buf)();significa

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.