Вы как бы ответили на свой вопрос. Вы хотите назначить var [0] [0,1,2,3] для "ANS", верно? Ну, «ANS» - это массив символов, ans [0,1,2,3] (не забывайте нулевой терминатор). Таким образом, вы должны назначить каждого в отдельности. В C строки не являются типом данных, это просто массив других переменных (точнее, символов). Вместо этого вы можете:
strcpy(var[0], "ANS");
Который сделает для вас побайтовую копию.
Однако есть некоторые подводные камни для strcpy. Во-первых, массив символов назначения (в данном случае var [0]) должен быть достаточно большим, чтобы содержать строку. Он не проверит это для вас (на самом деле это не так), поэтому, если вы не будете осторожны, вы можете вызвать переполнение буфера. Кроме того, источник должен иметь значение NULL.