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

1 la respuesta

swig char ** como puntero a un char *

Tengo problemas con swig y char ** como puntero a una variable char * (no como una lista de char * !!!). No pude encontrar una manera de ajustar el puntero a un char *. El objetivo es escribir el resultado de la concatenación en el char * al ...

1 la respuesta

Cambiar el tipo y el valor del puntero en la interfaz con reflexión

¿Es posible cambiar el tipo de puntero y el valor de la variable definida por la interfaz? Puedo cambiar el valor del puntero con reflexión:v.Elem().Set(reflect.ValueOf(&Greeter{"Jack"}).Elem()) que es equivalente aa = &Greeter{"Jack"}. Pero, ...

6 la respuesta

¿Cuál es la diferencia entre devolver un char * y un char [] de una función? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Cómo acceder a una variable local desde una función diferente utilizando punteros? [/questions/4570366/how-to-access-a-local-variable-from-a-different-function-using-pointers] 9 respuestas Literales ...

4 la respuesta

Devolver matrices multidimensionales de una función en C

¿Cuál es la mejor manera de devolver una matriz multidimensional de una función en c? Digamos que necesitamos generar una matriz multidimensional en una función y llamarla en main, ¿es mejor envolverla en una estructura o simplemente devolver un ...

1 la respuesta

Asigne la función miembro C ++ al puntero de la función C

Tengo una biblioteca C con una estructura como esta: struct A { void process(){ doProcess(); }; void (*doProcess)(void); }Ahora tengo una clase como class B { public: B(): a(){ a.doProcess = print(); } void print(){ // do anything } private: A ...

1 la respuesta

¿Puede el vector Boost Container administrar la memoria a través de punteros no sin procesar?

Tengo una estructura similar a un puntero que va en lugar de un puntero. La diferencia con un puntero es que tiene información adicional que el asignador (también especial) puede usar para desasignar la memoria. Esta estructura tipo puntero ...

1 la respuesta

"No se puede tomar la dirección de" y "no se puede llamar al método de puntero"

Esto compila y funciona: diff := projected.Minus(c.Origin) dir := diff.Normalize()Esto no (produce los errores en el título): dir := projected.Minus(c.Origin).Normalize()¿Alguien puede ayudarme a entender por qué? (aprendiendo Go) Aquí están ...

5 la respuesta

Inicialización desde una advertencia de tipo de puntero incompatible cuando se asigna a un puntero

GCC me da una advertencia de 'Inicialización de tipo de puntero incompatible' cuando uso este código (aunque el código funciona bien y hace lo que se supone que debe hacer, que es imprimir todos los elementos de la matriz). #include <stdio.h> ...

3 la respuesta

Devuelve dos punteros de una función en c

Sé que puede devolver un puntero al primer elemento de una matriz en c haciendo: #include <stdlib.h> #include <stdio.h> int *my_func(void); int main(void) { int *a; int i; a = my_func(); for(i = 0; i < 3; i++) { printf("a[%d] = %d\n", i, a[i]); ...

2 la respuesta

Confusión "<tipo> es puntero a la interfaz, no interfaz"

Estimados compañeros desarrolladores, Tengo este problema que me parece un poco extraño. Eche un vistazo a este fragmento de código: package coreinterfaces type FilterInterface interface { Filter(s *string) bool } type FieldFilter struct { Key ...