modified C_arrayand_const.c