Resultados da pesquisa a pedido "pointers"
"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 ...
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 ...
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 ...
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 ...
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] = ...
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 ...
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 ...
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 ...
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 ** ...
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. ...