clang practice program add (bit, string, array)