Resultados de la búsqueda a petición "pointers"
El campo del puntero asignado se convierte en <nil>
Tengo una estructura: type user struct { Id string .. data_ptr *userData }Y almaceno una porción de usuarios en alcance global: type Hall struct { users []user } var hall = Hall{} //globalFinalmente, el manejador http: func ...
¿Por qué el asterisco en una declaración de puntero es específico para el identificador y no el tipo de datos?
Pregunta tonta, pero tratando de comprender la mecánica / filosofía subyacente para solidificar mi comprensión. int myInt; // declares a variable of type integer, named myInt. Intuitive. int* myPtr; // declares a variable of type ...
¿Cómo se asigna la memoria a las variables de diferentes tipos de datos?
Escribí el siguiente código. #include<stdio.h> int main() { int x = 1 ; int *j = &x ; int y = 2 ; int *t = &y ; printf("%p\n" , (void *)j); printf("%p" , (void *)t); }La salida es0028FF14 0028FF10. El punto que quiero destacar es que la ...
¿Cuándo usar const void *?
Tengo esta función de prueba muy simple que estoy usando para descubrir qué está pasando con el calificador const. int test(const int* dummy) { *dummy = 1; return 0; }Este me arroja un error con GCC 4.8.3. Sin embargo, este compila: int ...
¿Enviar punteros variables de ida y vuelta entre C ++ y Lua?
Estoy buscando una manera de transferir las direcciones variables de ida y vuelta entre C ++ y Lua. Por ejemplo, transfiere un objeto de C ++ a Lua y realiza algún procesamiento, luego transfiérelo de nuevo a C ++. Sin embargo, la cuestión es ...
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 ...
Propósito del vacío *
Estaba tratando de entender el casting en C. Tratéeste codigo [https://ideone.com/HKQK8l]en IDEONE y no obtuve ningún error: #include <stdio.h> int main(void) { int i=1; char c = 'c'; float f = 1.0; double* p = &i; printf("%d\n",*(int*)p); p = ...
C ++: ¿Cómo evito que una función acepte un puntero asignado en línea?
No se pudo encontrar la forma de formular la pregunta con precisión, así que aquí hay un ejemplo: Dado este prototipo de función: void Foo(myClass* bar);Quiero evitar este uso: Foo(new myClass());y en su lugar requieren un objeto creado ...
error: el puntero liberado no se asignó
Estoy tratando de sobrecargar el operador de asignación para hacer una copia profunda de un objeto de polígono, el programa se compila pero obtengo un error hacia el final que quiero aclarar. A continuación se muestra el código relevante, si cree ...
¿La inserción de elementos en un vector daña un puntero al vector?
En un programa para simular puertas lógicas, cambié el uso de matrices node N[1000];a los vectores vector<node> N;Y mi programa funcionó perfectamente antes de usar vectores, pero ahora imprime resultados incorrectos, así que intenté depurar y ...