char* data[4] = { "par","birdie", "eagle", "albatross"};

コンパイル時に書き換え不可能な領域に"par","birdie","eagle","albatross"のための
領域が確保されてその先頭アドレスがdata[4]にセットされる。


char data[4][10] = { "par","birdie", "eagle", "albatross"};

4*10バイトの領域が確保されてそこに
"par","birdie","eagle","albatross"が格納される