Tuga, veja so os dois são basicamente a mesma coisa. :D Quando você faz "char vetor[]" , voce esta criando um ponteiro constante para o primeiro caracter do seu vetor de char entendeu? já quando você usa char *vetor, voce esta criando um ponteiro que aponta para um char, ai você pode faze-lo apontar para o primeiro char do seu vetor. Quando o codigo é compilado, o compilador transforma os vetores todos em char, ou seja a "maquina não entende" o vetor e sim o ponteiro. Valeu