Resultados da pesquisa a pedido "pointers"

5 a resposta

"Int * nums = {5, 2, 1, 4}" causa uma falha de segmentação

int *nums = {5, 2, 1, 4}; printf("%d\n", nums[0]);causa um segfault, enquanto int nums[] = {5, 2, 1, 4}; printf("%d\n", nums[0]);não. Agora: int *nums = {5, 2, 1, 4}; printf("%d\n", nums);imprime 5. Com base nisso, conjecturei que a notação de ...

1 a resposta

ponteiro golang no intervalo não funciona

Por que o resultado éA:&{[{[{1}]}]}A:&{[{[{2}]}]}A:&{[{[{2}]}]} não:A:&{[{[{1}]}]}A:&{[{[{2}]}]}A:&{[{[{3}]}]} não podemos usar o ponteiro no intervalo? aqui está o código, eu configurei um ponteiro, apontado no loop range, mas ele ...

2 a resposta

Como criar uma variável estática de ponteiro para si mesma no Swift?

No Objective-C, costumo usar o padrão de usar umstatic void* como uma etiqueta de identificação. Às vezes, essas tags são usadas apenas nessa função / método, portanto, é conveniente colocar a variável dentro da função. Por ...

1 a resposta

Tentar alocar dinamicamente um ponteiro pai para um filho dentro de uma função está causando uma falha de segmentação

Eu tenho trabalhado na compreensão de polimorfismos e indicadores, e o conceito me escapa um pouco. Felizmente, tenho stackoverflow e google, para que a maioria dos meus problemas possa ser facilmente respondida. No entanto, eu tenho ...

5 a resposta

Noções básicas sobre C: ponteiros e estruturas

Estou tentando entender melhor c e estou tendo dificuldades para entender onde uso os caracteres * e &. E apenas struct é em geral. Aqui está um pouco de código: void word_not(lc3_word_t *R, lc3_word_t A) { int *ptr; *ptr = &R; &ptr[0] = ...

1 a resposta

Golang: O ponteiro em um método de ponteiro struct pode ser reatribuído para outra instância?

Estive pesquisando no Golang e implementando algumas estruturas de dados para aprender como o idioma funciona. Eu me deparei com o seguinte problema ao escrever o código para uma árvore AVL: Atribuir o ponteiro primário a partir de um método de ...

1 a resposta

Ponteiros marcados para lista lockFree em C

Estou tentando usar ponteiros marcados para manipular as operações livres de bloqueio em uma lista, a fim de impedir a comparação e troca (CAS) de passar, se algum outro segmento operou na lista durante esta transação. A estrutura do meu nó e o ...

1 a resposta

Falha na segmentação, mas incapaz de entender como, a alocação de memória me parece boa

Eu tenho um nó e estou definindo sua variável de ponteiro global como abaixo: typedef struct node { char* word; struct node* next; } node; node* HashTable = NULL; node* HeadOfHashTable = NULL;Agora, aloquei memória como abaixo: void ...

2 a resposta

Lendo a matriz 2D do arquivo binário e retornando o ponteiro dessa matriz (em C)

Eu estou tentando escrever uma função que retorna o ponteiro da matriz 2D lida de um arquivo binário. Embora eu compile sem erros, sempre há uma falha de segmentação, quando tento imprimir um dos elementos da matriz. Aqui meu código: double ** ...

2 a resposta

Endereço da matriz VS ponteiro para ponteiro: Não é o mesmo?

Eu estava trabalhando com ponteiros e tive um problema. Até agora eu sei que quando criamos uma matriz de qualquer tipo de dados, o nome da matriz é na verdade um ponteiro (talvez estático) apontando para o primeiro índice da matriz. ...