**pp;
を使ってさっと書けるのはこんなもん。
int を使う場合に良い例は思いつかんかった。
私が **pp の必要性に迫られるのは、いつも文字列の時。

#include <stdio.h>

int main(void)
{
char *messages[] = {"good morning", "hello", "good bye", "see you", NULL};
char **pp;
int i;

for(i=0;messages[i] != NULL;i++){
fprintf(stderr, "messages[%d] = \"%s\"\n", i, messages[i]);
}

pp = messages;
for(i=0;pp[i] != NULL;i++){
fprintf(stderr, "pp[%d] = \"%s\"\n", i, pp[i]);
}

return 0;
}