Resultados da pesquisa a pedido "pointers"
Inicializando um ponteiro em uma função separada em C
Eu preciso fazer uma coisa simples, que costumava fazer muitas vezes em Java, mas estou preso em C (C puro, não C ++). A situação é assim: int *a; void initArray( int *arr ) { arr = malloc( sizeof( int ) * SIZE ); } int main() { initArray( a ); ...
ponteiro como segundo argumento em vez de retornar ponteiro?
Percebi que é um idioma comum em C aceitar ummallocponteiro ed como um segundo argumento em vez de retornar um ponteiro. Exemplo: /*function prototype*/ void create_node(node_t* new_node, void* _val, int _type); /* implementation */ node_t* n; ...
Conversão explícita necessária para ponteiro para cancelar ponteiro [duplicado]
Esta pergunta já tem uma resposta aqui: tipo de ponteiro incompatível em C [/questions/16160799/incompatible-pointer-type-in-c] 3 respostasEu tenho a seguinte assinatura de função int foo(void **)e estou tentando apontar para umchar ponteiro, ...
C ++ excluir ponteiro duas vezes [duplicado]
Esta pergunta já tem uma resposta aqui: O que acontece quando você desaloca um ponteiro duas ou mais vezes em C ++? [/questions/2746677/what-happens-when-you-deallocate-a-pointer-twice-or-more-in-c] 7 respostasEu sei que pode ocorrer um erro ...
Problema com UnsafePointer <Uint8> no projeto SQLite no Swift
Estamos implementando o SQLite no iOS, no Swift, sem o uso de wrappers ou ponte de Objective-C. Tudo funciona bem, exceto ao fazer uma consulta e extrair o resultado. O problema está noUnsafePointer<UInt8> retornado do SQLite no Swift da seguinte ...
Aritmética do ponteiro em C [duplicado]
Esta pergunta já tem uma resposta aqui: Ponteiros de caracteres e ponteiros de número inteiro (++) [/questions/2605689/character-pointers-and-integer-pointers] 10 respostasEu tenho o seguinte código. Talvez eu não tenha entendido a aritmética ...
Acessando uma matriz 2D usando um único ponteiro
Existem 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; }Mas com base nissoresponda ...
Como é que o endereço de uma matriz é igual ao seu valor em C?
No bit a seguir, os valores e os endereços dos ponteiros diferem conforme o esperado. Mas valores e endereços de matriz não! Como isso pode ser? Resultado my_array = 0022FF00 &my_array = 0022FF00 pointer_to_array = 0022FF00 &pointer_to_array ...
Conversão de ponteiro para ponteiro entre classes derivada e base?
Em relação ao seguinte programa C ++: class Base { }; class Child : public Base { }; int main() { // Normal: using child as base is allowed Child *c = new Child(); Base *b = c; // Double pointers: apparently can't use Child** as Base** Child ...
Existe uma maneira de chamar uma função esperando um ponteiro sem criar variável?
Eu tenho esta chamada de função: uint32_t func(uint32_t* a, uint32_t b)Eu quero chamá-lo com um número inteiro literal como este: func(0, b);Ondeb é umuint32_t. Existe alguma maneira de fazer isso sem criar uma variável intermediária? I.e. Eu ...