コンパイルごとに違う値が出るものといえば __DATE__ マクロと __TIME__ マクロがあるから、
「コンパイルごとに違う値が出る」というのだけを実現する事は可能。
ただし、こいつらどっちも文字列だから、
そこから得た値を使って配列のサイズに指定したりとか、そういうのは無理だけど。