ARRAY of BITS in C

The closest you can come to an "array of bits" is an array of boolean. Each boolean will have a value of 0 or 1 (like a bit) but will probably take up 8 bits of memory space:

boolean array[] = {true, false, true, 1, 1, 0, HIGH, LOW, LOW, HIGH};  // ten boolean values