adobe flash cs6让图片:怎样求动态申请的数组的长度?

来源:百度文库 编辑:高考问答 时间:2024/05/02 12:47:57
代码:
char *szTmp = new char[10];
此时我想求出szTmp的长度,用sizeof(szTmp)和strlen(szTmp)均达不到目的,特别是用strlen()的时候,长度居然是14,我用的是VC6.0开发环境,请问大家应该怎样求呢?

strlen得到的结果是正确的吧....
sizeof得到的值应该是4,因为szTmp是个指针
new char[10]的结果是在堆上分配10个字节,但是这块内存是可越界的,strlen是以'\0'来作为结束符的