c++ new内存储器分配

c++ new内存分配int main(){char *c new char[10]int i0for(i15i++)c[i] ifor(i0i15i++)

c++ new内存分配
int main(){
char *c = new char[10];
int i=0;
for(;i<15;i++)
c[i] = 'i';
for(i=0;i<15;i++)
cout<<c[i]<<" ";
}
给c分配了10字节内存,赋值时有15个字节的内存,那么是不是多余的5字节的内存是不安全的?
求解.
[解决办法]
数组越界,程序崩溃。