char str[] = {"abc","def","ghi"} 
↑
コンパイル通らんよ

char* str[] = {"abc","def","ghi"} 
と勘違いしてない?