Resultados de la búsqueda a petición "pointers"
Dirección de matriz
int t[10]; int * u = t; cout << t << " " << &t << endl; cout << u << " " << &u << endl;salida 0045FB88 0045FB88 0045FB88 0045FB7C La salida parau tiene sentido Entiendo quet y&t[0] debería tener el mismo valor, pero ¿cómo es que&t también es lo ...
Diferencia entre puntero a puntero frente a referencia a puntero (C ++)
Tengo un poco de código COM que utiliza punteros de interfaz. El autor original del código implementó funciones que devuelven un puntero de interfaz como este: HRESULT Query ( IN BSTR sQuery, OUT IEnumWbemClassObject* &pEnumerator ); // (1) en ...
sizeof union más grande de lo esperado. ¿Cómo se realiza la alineación de tipos aquí?
#include <stdio.h> union u1 { struct { int *i; } s1; struct { int i, j; } s2; }; union u2 { struct { int *i, j; } s1; struct { int i, j; } s2; }; int main(void) { printf(" size of int: %zu\n", sizeof(int)); printf("size of int pointer: %zu\n", ...
¿Cuál es el punto de los punteros?
¿Cuál es el objetivo de los punteros en C ++ cuando puedo declarar variables? ¿Cuándo es apropiado usarlos?
Cómo a c, ahorcar el argumento real pasado a una función en C?
Quiero cambiar el argumento real pasado a una función y no una copia de la misma. Por ejemplo char str[] = "This is a string"; Quiero crear una función después de una llamada a la que el valor destr es diferente. Traté de crear una función ...
¿Cómo declarar el puntero de función en el encabezado y el archivo c?
Estoy un poco confundido sobre cómo declarar un puntero de función en un archivo de encabezado. Quiero usarlo en main y un archivo llamado menus.c y declararlo en menus.h supongo. Queremos inicializar para señalar una determinada función. se ...
C puntero a matriz / matriz de punteros desambiguación
¿Cuál es la diferencia entre las siguientes declaraciones: int* arr1[8]; int (*arr2)[8]; int *(arr3[8]);Cuál es la regla general para comprender declaraciones más complejas?
¿Post-incremento en un puntero desreferenciado?
ntentando comprender el comportamiento de los punteros en C, me sorprendió un poco lo siguiente (ejemplo de código a continuación): #include <stdio.h> void add_one_v1(int *our_var_ptr) { *our_var_ptr = *our_var_ptr +1; } void add_one_v2(int ...
¿Cómo detectar "punteros colgantes" si "Asignado ()" no puede hacerlo?
En otropregunt [https://stackoverflow.com/questions/8548843/why-should-i-not-use-if-assigned-before-using-or-freeing-things] , Descubrí que elAssigned()a función @ es idéntica aPointer <> nil. Siempre he entendido queAssigned() estaba detectando ...
accessing struct: desreferenciar puntero a tipo incompleto
Cuando intento usar y acceder a los punteros a mis estructuras, sigo recibiendo el molesto mensaje de"dereferencing pointer to incomplete type" .... Por ejemplo en miuser.h file Tengo estetypedef: typedef struct FacebookUser_t* User; y en ...