初歩的な質問です

(1) int hoge1[10] = {0,1,2,3,4,5,6,7,8,9};
(2) static int hoge2[10] = {0,1,2,3,4,5,6,7,8,9};
(3) static const int hoge3[10] = {0,1,2,3,4,5,6,7,8,9};

プログラムを実行すると(1)と(2)はRAMメモリ上のどこかに確保されますよね
(3)もRAMメモリ上のどこかに確保されるんでしょうか?