vars
- указатель на массив из 4 указателей на символ.
Вы не можете вложить индекс new
в C ++, поэтому вы должны сделать что-то вроде:
vars = new (char*)[4];
for(int i=0; i<4; i++) {
(*vars)[i] = ...;
}
Внутренняя часть цикла, инициализация указателей в этом массиве, сильно зависит от остальной части вашей программы.
А если серьезно, если вы начнете писать что-то подобное, какое бы лекарство вы ни использовалина, бери больше или меньше.