🧠 Quiz Formativo: Cap 14 - Aritmética de Ponteiros e Callbacks

Teste sua compreensão sobre aritmética de ponteiros, ponteiros duplos **ptr, ponteiro genérico void* e a função padrão qsort().

Instruções:

  • Clique na alternativa que julgar correta para cada uma das questões abaixo.
  • O sistema avaliará sua resposta imediatamente fornecendo justificativa técnica detalhada.

Questão 1: Se um ponteiro para `double` (`sizeof(double) == 8`) armazena o endereço `0x2000`, qual será o endereço resultante da expressão `ptr + 2`?


Questão 2: O que representa a sintaxe `*(arr + i)` em relação a `arr[i]` na Linguagem C?


Questão 3: Por que não é permitido desreferenciar diretamente um ponteiro do tipo `void*` (ex: `*voidPtr`) no padrão ISO C?


Questão 4: Para que serve a função padrão `qsort()` da biblioteca `<stdlib.h>`?


Questão 5: Em que situação um programador de sistemas deve utilizar um ponteiro duplo `int **ptr` em uma função?