если уже при знакомсте с Си у вас возникает желание писать char (*(*x[3]) ()) [5] или что-то еще страшнее - лучше блросить нафиг сразу. чем круче завернуто выражение, тем вероятнее, что автор его имеет самомнение больше, чем роста. писать надо просто и понятно.
указатель по умолчанию должен иметь размерность, совместимую с типом int. в 32-разрядных системах int как правило 32 бита, значит и указатель тоже 32 бита. в микроконтроллерах (AVR и другие 8-битные) int имеет размерность 16 бит - и указатель по умолчанию так же имеет размерность 16 бит.