Я рекомендую использовать скобочные обозначения для улучшения читабельности.
Изначально у вас было следующее:
printf("%c",(*(name+2)+7));
Вам все равно придется разыменовать с *, чтобы получить желаемый результат.Это даст вам следующее:
printf("%c",*(*(name+2)+7));
Однако, это все еще немного сбивает с толку и не очень читабельно.Вы можете сделать его намного чище, используя скобочные обозначения, например:
printf("%c", name[2][7]);
Теперь гораздо меньше места для ошибок, и вы все равно получите ожидаемый результат.
Ваш окончательный код будет выглядеть примерно таккак это:
#include <stdio.h>
int main()
{
char* name[] = {"Sami", "Kevin", "ElGenerico"};
printf("%c", name[2][7]);
return 0;
}