VS2017在只用strlen测未赋值的字符型动态数组,出的值为何是固定的

问题描述:

图片说明
图片说明

sizeof指针大小是4,说明编译的是32位的程序。

通过new char(300)申请的空间,会把300写在第一个char里(最大128),300是44,200是-56
后面的字节没有意义,内容是不确定的。strlen也是不确定的
通过new char[300]申请的空间,里面内容也没有意义,是不确定的。strlen也是不确定的

strlen通过0判断结束的,对未赋值的字符串strlen没有意义,且返回值不确定。