A diferença entre estas operações p++, (*p) ++ , *(p+15) do ponteiro p do tipo inteiro, são:
a) Em p++ ele incrementar o conteúdo da variável apontada pelo ponteiro p , em (*p)++ ele passa a apontar para o próximo valor do mesmo tipo para o qual o ponteiro aponta e em *(p+15) ele usa o conteúdo do ponteiro 15 posições adiante.
b) Em p++ ele usa o conteúdo do ponteiro 15 posições adiante, em (*p)++ ele incrementar o conteúdo da variável apontada pelo ponteiro p e em *(p+15) ele passa a apontar para o próximo valor do mesmo tipo para o qual o ponteiro aponta.
c) Em p++ ele passa a apontar para o próximo valor do mesmo tipo para o qual o ponteiro aponta, em (*p)++ ele também passa a apontar para o próximo valor do mesmo tipo para o qual o ponteiro aponta e em *(p+15) ele usa o conteúdo do ponteiro 15 posições adiante.
d) Em p++ ele passa a apontar para o próximo valor do mesmo tipo para o qual o ponteiro aponta, em (*p)++ ele incrementar o conteúdo da variável apontada pelo ponteiro p e em *(p+15) ele usa o conteúdo do ponteiro 15 posições adiante.
e) N.d.a.
Referência: http://www.mtm.ufsc.br/~azeredo/cursoC/aulas/c620.html
Assinar:
Postar comentários (Atom)
Um comentário:
Resposta correta é a alternativa D.
Postar um comentário