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

5 la respuesta

unción de puntero de función @C para anular puntero

Estoy tratando de ejecutar el siguiente programa pero obtengo algunos errores extraños: Archivo 1.c: typedef unsigned long (*FN_GET_VAL)(void); FN_GET_VAL gfnPtr; void setCallback(const void *fnPointer) { gfnPtr = *((FN_GET_VAL*) ...

19 la respuesta

¿Por qué usar doble puntero? o ¿Por qué usar punteros a punteros?

¿Cuándo se debe usar un puntero doble en C? ¿Alguien puede explicar con un ejemplo? Lo que sé es que un puntero doble es un puntero a un puntero. ¿Por qué necesitaría un puntero a un puntero?

13 la respuesta

¿Qué tiene más sentido: char * string o char * string? [duplicar

Posible duplicado: En C, ¿por qué está el asterisco antes del nombre de la variable, en lugar de después del tipo? [https://stackoverflow.com/questions/398395/in-c-why-is-the-asterisk-before-the-variable-name-rather-than-after-the-type] Estoy ...

4 la respuesta

Pasar matriz 2D de punteros en C

Para mi programa, necesito pasar una matriz 2D de punteros a una función en un archivo separado. He escrito un archivo de sintaxis similar a continuación: #include <stdlib.h> #include <stdio.h> typedef struct { int state; int design; } card_t; ...

3 la respuesta

C matemática de puntero con estructuras

Intentando aprender matemáticas de punteros mejor escribí este código. La intención era incrementar el puntero arrojó la estructura e imprimir sus miembros. Sé cómo imprimir sus miembros de formas más fáciles, pero realmente me gustaría saber ...

6 la respuesta

¿Por qué el puntero int '++' se incrementa en 4 en lugar de 1?

Value de un puntero es la dirección de una variable. ¿Por qué el valor de unaint pointer aumentó en 4 bytes después de que el puntero int aumentara en 1. n mi opinión, creo que el valor del puntero (dirección de la variable) solo aumenta en 1 ...

5 la respuesta

warning: comparación entre puntero e entero en C

Recibo una advertencia warning: comparison between pointer and integer en la línea que contieneif del siguiente fragmento de código: char cwd[1024]; if (getcwd(cwd, sizeof(cwd)) != (char*)NULL) printf("%s\n",cwd); else error_print("error in ...

3 la respuesta

¿Por qué un comportamiento diferente para los punteros "TYPE * const"?

l código @Below trata de unaTYPE* const puntero. struct D { void Check () { D* const p = new D; // 2nd test is "p = 0;" cout<<"p = "<<p<<endl; (D*&)p = new D; cout<<"p = "<<p<<endl; // prints 0, "p = 0;" at declaration } }; int main () { D o; ...

2 la respuesta

C ++: Comparación de punteros de clases base y derivadas

Me gustaría obtener información sobre las mejores prácticas al comparar punteros en casos como este: class Base { }; class Derived : public Base { }; Derived* d = new Derived; Base* b = dynamic_cast<Base*>(d); // When comparing the two pointers ...

2 la respuesta

Passing punteros no gestionados en C ++ / CLI

Estoy creando una DLL de contenedor C ++ / CLI que depende de numerosas bibliotecas estáticas de C ++. Algunas de las llamadas a funciones esperan que se pasen punteros no administrados. ¿Cómo los paso correctamente? Además, otras funciones ...