Perguntas com a marcação «pointers»

Tipo de dados que "aponta para" outro valor armazenado na memória. Uma variável de ponteiro contém um endereço de memória de alguma outra entidade (variável ou função ou outra entidade). Essa tag deve ser usada para perguntas que envolvam o uso de ponteiros, não de referências. As linguagens de programação mais comuns usando ponteiros são C, C ++, Go e assembly. Use uma tag de idioma específico. Outras tags úteis são método, função, estrutura, etc. descrevendo o uso do ponteiro.


16
Quando usar referências x ponteiros
Entendo a sintaxe e a semântica geral de ponteiros versus referências, mas como devo decidir quando é mais ou menos apropriado usar referências ou ponteiros em uma API? Naturalmente, algumas situações precisam de uma ou de outra ( operator++precisa de um argumento de referência), mas, em geral, estou descobrindo que …
381 c++  pointers  reference 


17
Por que usar ponteiros? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
356 c++  c  pointers 

4
Ponteiros vs. valores em parâmetros e valores de retorno
No Go, existem várias maneiras de retornar um structvalor ou fatia dele. Para os individuais que eu já vi: type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &MyStruct{} } func myfunc(s *MyStruct) { s.Val = 1 } Eu …
329 pointers  go 

15
Passando uma matriz 2D para uma função C ++
Eu tenho uma função que eu quero tomar, como parâmetro, uma matriz 2D de tamanho variável. Até agora eu tenho o seguinte: void myFunction(double** myArray){ myArray[x][y] = 5; etc... } E eu declarei uma matriz em outro lugar no meu código: double anArray[10][10]; No entanto, chamar myFunction(anArray)me dá um erro. …


11
Qual é a diferença entre NULL, '\ 0' e 0?
Em C, parece haver diferenças entre os vários valores de zero - NULL, NULe 0. Eu sei que o caractere ASCII é '0'avaliado como 48ou 0x30. O NULLponteiro é geralmente definido como: #define NULL 0 Ou #define NULL (void *)0 Além disso, há o NULpersonagem '\0'que parece avaliar 0também. Há …
309 c  pointers  null 


9
Ponteiros em C: quando usar o e comercial e o asterisco?
Estou apenas começando com ponteiros e estou um pouco confuso. Eu sei que &significa o endereço de uma variável e que *pode ser usado na frente de uma variável de ponteiro para obter o valor do objeto apontado pelo ponteiro. Mas as coisas funcionam de maneira diferente quando você está …
298 c  pointers 




3
Por que o operador de seta (->) em C existe?
O .operador dot ( ) é usado para acessar um membro de uma estrutura, enquanto o operador de seta ( ->) em C é usado para acessar um membro de uma estrutura que é referenciada pelo ponteiro em questão. O ponteiro em si não possui nenhum membro que possa ser …
264 c  pointers  dereference 

12
Uso do operador de seta (->) em C
Estou lendo um livro chamado "Ensine-se C em 21 dias" (eu já aprendi Java e C #, por isso estou me movendo em um ritmo muito mais rápido). Eu estava lendo o capítulo sobre ponteiros e o operador-> (seta) surgiu sem explicação. Eu acho que é usado para chamar membros …
257 c  pointers  syntax 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.