Resultados da pesquisa a pedido "pointers"

1 a resposta

Usando std :: washder para obter um ponteiro para um membro do objeto ativo de um ponteiro para um objeto inativo?

Esta pergunta segue esta1 [https://stackoverflow.com/questions/48188737/is-pointer-arithmetic-on-inactive-member-of-a-union-ub] Vamos considerar este código de exemplo: struct sso { union{ struct { char* ptr; char size_r[8]; } large_str; ...

1 a resposta

Por que o segundo argumento para pthread_join () é um **, um ponteiro para um ponteiro?

Eu sou novo em usarpthread e também não familiarizado com ponteiros para ponteiros. Alguém poderia talvez explicar por que o segundo argumento depthread_join() é umvoid **. Por que é projetado assim. int pthread_join(pthread_t thread, void ...

2 a resposta

Ponteiro de função para problemas de função de membro da classe

Antes de tudo, tenho que admitir que minhas habilidades de programação são bastante limitadas e assumi um projeto C ++ OOP existente (muito pequeno), onde tento divulgar minhas próprias coisas. Infelizmente, estou enfrentando um problema que vai ...

3 a resposta

ponteiro “valor calculado não é usado” na função c

Escrevi uma função que reduz uma string (sentença de palavras) no comprimento solicitado. Não quero que o recorte da frase esteja no meio de uma única palavra. Então pulo de volta n caracteres até chegar a um espaço e cortar a frase ali. Meu ...

3 a resposta

OpenMP: como liberar o alvo do ponteiro?

Acabei de perceber que o código a seguir não é compilado no OpenMP (no GCC 4.5.1): struct job { unsigned busy_children; }; job* j = allocateJob(…); // … #pragma omp flush(j->busy_children)O compilador reclama sobre o-> na lista de ...

5 a resposta

memcpy vs for loop - Qual é a maneira correta de copiar uma matriz de um ponteiro?

Eu tenho uma funçãofoo(int[] nums) que eu entendo é essencialmente equivalente afoo(int* nums). Dentrofoo Eu preciso copiar o conteúdo da matriz apontada pornumsem algumint[10] declarado no âmbito defoo. Entendo que o seguinte é inválido: void ...

4 a resposta

retornando uma variável local da função em C [duplicado]

Esta pergunta já tem uma resposta aqui: Como acessar uma variável local de uma função diferente usando ponteiros? [/questions/4570366/how-to-access-a-local-variable-from-a-different-function-using-pointers] 9 respostas#include <stdio.h> int ...

1 a resposta

Padrão de distribuidor KVO com o método como contexto

Eu tenho tentado empregar o que parece ser umpadrão KVO muito inteligente [http://2pi.dk/tech/cocoa/kvo_dispatch.html]que resolve um seletor para um ponteiro de método que pode ser passado como o contexto. A última parte da parte do padrão está ...

3 a resposta

Conversão do ponteiro inteiro para inteiro

Tentei seguir o código para verificar o que acontece quando convertemos o ponteiro inteiro em um inteiro. #include<stdio.h> #include<stdlib.h> int main() { int *p; int a; p = (int *)malloc(sizeof(int)); *p = 10; a = (int)p; printf("%d\n",*p); ...

9 a resposta

Como acessar uma variável local de uma função diferente usando ponteiros?

Posso ter acesso a uma variável local em uma função diferente? Se sim, como? void replaceNumberAndPrint(int array[3]) { printf("%i\n", array[1]); printf("%i\n", array[1]); } int * getArray() { int myArray[3] = {4, 65, 23}; return myArray; } int ...