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.


6
Como é que o endereço de uma matriz é igual ao seu valor em C?
No bit a seguir, os valores e os endereços dos ponteiros diferem conforme o esperado. Mas valores e endereços de matriz não! Como isso pode ser? Resultado my_array = 0022FF00 &my_array = 0022FF00 pointer_to_array = 0022FF00 &pointer_to_array = 0022FEFC #include <stdio.h> int main() { char my_array[100] = "some cool string"; …
189 c  pointers  arrays 






29
O que as pessoas acham difícil sobre os ponteiros C? [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 …
173 c  pointers 


6
Em C, por que algumas pessoas lançam o ponteiro antes de liberá-lo?
Estou trabalhando em uma base de código antiga e praticamente toda chamada de free () usa uma conversão em seu argumento. Por exemplo, free((float *)velocity); free((float *)acceleration); free((char *)label); onde cada ponteiro é do tipo correspondente (e correspondente). Não vejo sentido em fazer isso. É um código muito antigo, então …
167 c  pointers  casting 



8
Retornando uma matriz usando C
Eu sou relativamente novo em C e preciso de ajuda com métodos para lidar com matrizes. Vindo da programação Java, estou acostumado a ser capaz de dizer int [] method()para retornar uma matriz. No entanto, descobri que com C você precisa usar ponteiros para matrizes quando as devolve. Sendo um …
152 c  arrays  pointers  char 


12
Por que x [0]! = X [0] [0]! = X [0] [0] [0]?
Estou estudando um pouco de C ++ e estou brigando com ponteiros. Entendo que posso ter três níveis de ponteiros declarando: int *(*x)[5]; de modo que *xé um ponteiro para uma matriz de 5 elementos que são ponteiros para int. Também sei disso x[0] = *(x+0);, x[1] = *(x+1)e assim …
149 c++  c  arrays  pointers 

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.