Вот так:
char p1 = 'A';
char p2 = 'B';
char * t[] = {&p1, &p2};
std::cout << "p1=" << *t[0] << ", p2=" << *t[1] << std::endl;
Но почему-то я считаю, что это не ответ на реальный вопрос ...
Если вы хотите, чтобы массив строк C определялся во время компиляции, вы должны использовать вместо него массив const char *:
const char * t2[] = {"string1", "string2"};
std::cout << "p1=" << t2[0] << ", p2=" << t2[1] << std::endl;
Без const мой компилятор сказал бы: предупреждение: не рекомендуется преобразование из строковой константы в 'char *'
Добавьте
transport_select.setAttribute("onchange", function(){toggleSelect(transport_select_id);});
или попробуйте заменить onChange
с onchange
Вот еще один способ присоединения события, основанный на Спецификации событий уровня 2 W3C DOM :
transport_select.addEventListener(
'change',
function() { toggleSelect(this.id); },
false
);