вы не можете загрузить символ (обычно 8-битный), который является значением, с указателем (32-битный или 64-битный в зависимости от вашей конфигурации), который является адресом ( s.c_str () возвращает начальный адрес строки ). Если вы хотите извлечь определенный символ из строки, скажем, один с индексом 0, вы можете сделать:
char c = s[0];
Предполагая, что строка s не пуста