Resultados da pesquisa a pedido "pointer-arithmetic"
Aritmético de ponteiro para ponteiro vazio em C
Quando um ponteiro para um tipo específico (digamosint, char, float, ..) é incrementado, seu valor é aumentado pelo tamanho desse tipo de dados. Se umvoid ponteiro que aponta para dados de tamanhox é incrementado, como chega ao pontox bytes à ...
O que são exemplos convincentes em que a aritmética do ponteiro é preferível à assinatura de arra
Estou preparando alguns slides para uma aula introdutória em C e estou tentando apresentar bons exemplos (e motivação) para usar a aritmética de ponteiros sobre a assinatura de matrize Muitos exemplos que vejo nos livros são bastante ...
Por que eu [arr] funciona tão bem quanto arr [i] em C com tipos de dados maiores?
É de conhecimento geral que se você acessar um elemento de uma matriz comoarr[i] em C que você também pode acessar o elemento comoi[arr], porque estes se resumem a*(arr + i) e a adição é comutativa. Minha pergunta é por que isso funciona para ...
Aritmética de ponteiros para estruturas
ada uma definição de estrutura que contém uma variável dupla e três variáveis int (4 variáveis no total), se p for um ponteiro para essa estrutura com um valor 0x1000, que valor o p ++ possu Este não é um problema de lição de casa, então não se ...
Aritmética de ponteiro em C
Considere o seguinte fragmento de código: int (*p)[3]; int (*q)[3]; q = p; q++; printf("%d, %d\n", q, p); printf("%d\n", q-p);Sei que a aritmética do ponteiro é inteligente, o que significa que a operaçãoq++ avançosq bytes suficientes à frente ...
Usando o ponteiro nulo para uma matriz
Eu estava apenas tentando usar um ponteiro nulo para uma matriz inteira, tentei ver se consigo imprimir a matriz novamente, lançando-a novamente em int. Mas isso está me dando algum valor aleatório. Você pode me dizer onde estou ...
Diferença entre ponteiro / endereço [duplicado]
Esta pergunta já tem uma resposta aqui: C / C ++: aritmética de ponteiros [/questions/11713929/c-c-pointer-arithmetic] respostasPor que a diferença entre os dois endereços está errada?http: //codepad.org/NGDqFWj ...