Resultados da pesquisa a pedido "pointers"

1 a resposta

Como os ponteiros funcionam com tipos primitivos em Java?

eu estava lendoO que é uma NullPointerException e como corrigi-la? [https://stackoverflow.com/questions/218384/what-is-a-null-pointer-exception-and-how-do-i-fix-it] , e na resposta aceita, li algo que não entendi direito: int x; x = 10;Neste ...

2 a resposta

Golang Reutilizando Endereço de Memória Copiando da fatia?

Eu estava atingindo um problema em um projeto no qual estou trabalhando. Encontrei uma maneira de contornar isso, mas não sabia ao certo por que minha solução funcionava. Espero que alguém com mais experiência em como os ponteiros Go funcionem ...

4 a resposta

A liberação de um int * que foi atribuído a um caractere * (alocado por `malloc`) invoca o comportamento indefinido?

O título pode ser confuso. Suponhastr é um ponteiro alocado pormalloc. ptr, do tipoint*, é atribuído a ele e é liberado, como mostra o snippet de código abaixo: char* str = malloc(64); int* ptr = str; free(ptr);Eu tentei compilar o código acima. ...

1 a resposta

Problemas "Ponteiro do número inteiro / inteiro do ponteiro sem conversão"

Esta pergunta pretende ser uma entrada de FAQ para todas as inicializações / atribuições entre problemas de número inteiro e ponteiro. Quero escrever código em que um ponteiro esteja definido para um endereço de memória específico, por ...

3 a resposta

Por que preciso usar o tipo ** para apontar para o tipo *?

Eu tenho lido Learn C The Hard Way por alguns dias, mas aqui está algo que eu realmente quero entender. Zed, o autor, escreveu quechar ** é para um "ponteiro para (um ponteiro para char)" e dizer que isso é necessário porque estou tentando ...

5 a resposta

Erro ao passar o ponteiro para a matriz de estruturas

#include <stdio.h> #include <stdlib.h> struct Point { double x; }; void test(struct Point **a, int len) { int i; printf("a = %p\n", a); for (i = 0; i < len; ++i) printf("%f\n", a[i]->x); } int main() { int i; int len = 4; struct Point *P; P = ...

1 a resposta

C ++: ponteiro vs ponteiro do ponteiro para inserir um nó em uma árvore binária

Eu estava criando uma função para inserir um elemento em uma árvore binária e, primeiro, fiz o seguinte no Visual Studio 2012: void Insert(Nodo *root, int x){ if(root == NULL){ Nodo *n = new Nodo(); n->value = x root = n; return; } else{ ...

1 a resposta

Converter interface nula em ponteiro de algo em Golang?

No seguinte trecho de código, a tentativa de converter uma interface nula em um ponteiro de algo falha com o seguinte erro:interface conversion: interface is nil, not *main.Node type Nexter interface { Next() Nexter } type Node struct { next ...

3 a resposta

Nim: endereços de parâmetros e mutabilidade

Estou tentando me decidir sobre a política de Nim por trásexpression has no address. Em particular, eu tenho uma função C que leva um ponteiro (+ comprimento etc.) de algum buffer de dados. Eu sei que esta função iránão modificar os dados. ...

6 a resposta

Não lançar ponteiros em C pode causar problemas?

Ontem eu estava na aula e, em algum momento, o instrutor estava falando sobre o código C. Ele disse: Qual é o objetivo de fazer um ponteiro converter em C? O único objetivo é fazer com que o compilador interprete corretamente as operações do ...