Resultados de la búsqueda a petición "pointers"
Obtenga el valor de un puntero Cython
Estoy escribiendo una función que construye un malloc'dunsigned char * matriz, y luego vuelve a ejecutar el puntero. En Cython o C puro, esto es fácil. Todo lo que tiene que hacer es establecer un tipo de retorno en la función y devolver ...
Inicializando un puntero en una función separada en C
Necesito hacer algo simple, que solía hacer muchas veces en Java, pero estoy atascado en C (puro C, no C ++). La situación se ve así: int *a; void initArray( int *arr ) { arr = malloc( sizeof( int ) * SIZE ); } int main() { initArray( a ); // a ...
Usando AudioBufferList con Swift
Tengo una función de puente en Swift, uno de cuyos argumentos en C esAudioBufferList *. En Swift esto genera unUnsafePointer<AudioBufferList>. Me las arreglé para deducir el puntero llamandoaudioData[0] (¿Hay una mejor manera?). Pero estoy ...
printf ("% p") y conversión a (void *)
En una pregunta reciente, alguien mencionó que al imprimir un valor de puntero con printf, la persona que llama debe lanzar el puntero a void *, así: int *my_ptr = .... printf("My pointer is: %p", (void *)my_ptr);Por mi vida no puedo entender ...
¿Por qué usamos la declaración "& (*" cuando el puntero doble para estructurar es un argumento de una función?
void instert(NODE**root, int value) { ... insert(&(*root)->left,value); ... } void search(NODE*root, int value) { ... search(root->left, value); ... }Por qué usamos "&" aquí: insert (& (* root) -> left, value); Pero no usamos "&" aquí: search ...
Problema con UnsafePointer <Uint8> en el proyecto SQLite en Swift
Estamos implementando SQLite en iOS, en Swift, sin usar envoltorios o puentes Objective-C. Todo funciona bien, excepto cuando se realiza una consulta y se extrae el resultado. El problema es con elUnsafePointer<UInt8> que se devuelve desde SQLite ...
C ++ eliminar el puntero dos veces [duplicar]
Esta pregunta ya tiene una respuesta aquí: ¿Qué sucede cuando desasigna un puntero dos veces o más en C ++? [/questions/2746677/what-happens-when-you-deallocate-a-pointer-twice-or-more-in-c] 7 respuestasSé que puede ocurrir un error de ...
Se requiere conversión explícita al puntero para anular el puntero [duplicado]
Esta pregunta ya tiene una respuesta aquí: tipo de puntero incompatible en C [/questions/16160799/incompatible-pointer-type-in-c] 3 respuestasTengo la siguiente firma de función int foo(void **)y estoy tratando de darle un puntero a unchar ...
¿Cómo es que la dirección de una matriz es igual a su valor en C?
En el siguiente bit de código, los valores de puntero y las direcciones de puntero difieren según lo esperado. ¡Pero los valores de matriz y las direcciones no lo hacen! ¿Cómo puede ser esto? Salida my_array = 0022FF00 &my_array = 0022FF00 ...
Acceder a una matriz 2D con un solo puntero
Hay toneladas de código como este: #include <stdio.h> int main(void) { int a[2][2] = {{0, 1}, {2, -1}}; int *p = &a[0][0]; while (*p != -1) { printf("%d\n", *p); p++; } return 0; }Pero basado en estoresponder ...