При выполнении следующего кода я получаю то, что ожидаю, плюс неожиданный вывод:
#include <iostream>
using std::cout;
using std::endl;
int main()
{
const char ca[] = {'h', 'e', 'l', 'l', 'o'};
const char *cp = ca;
while (*cp)
{
cout << *cp << endl;
++cp;
}
}
Вывод:
h
e
l
l
o
ⁿ
■
m
Какие последние оставшиеся символы?Есть ли в массиве const что-то, что не учитывается?