>>487
場合によってできます。
配列の要素の型において、「絶対に代入されない値」が決められる場合は
その値のどれかを「配列の空値」として、配列作成時にかならず
その値で初期化しておくことにより可能です。
例えば、配列にはかならず1以上の整数を入れると決めているならば、
0や-1などを空値として定義して、その値で配列を初期化すれば良いです。

もし配列の要素が全域を取りうる場合(例えば、signed int で
INT_MIN〜INTMAX の値をとりうる場合)「絶対に代入されない値」は
ありませんので「配列の空値」は定義できませんので上記のような
処理は無理です。

その場合、同じサイズの配列を用意したり、ビットマップを用意したりして、
空かどうかを別途管理する必要があります。