2 dfdssddfdf dfdssddfdf 于 2014.09.24 15:45 提问

关于C++数组知识,在不同的平台上长度不一致,求解原因

#include
#include
#include
using namespace std;

int main()
{
char ca[] = {'c','+','+'};
cout<<strlen(ca)<<endl;
for(int i=0; i<strlen(ca); i++)
cout<<ca[i]<<endl;

system("pause");
return 0;

}

为什么长度不是3呢,在VC++6.0中输出长度为7,而在VS2012中输出长度为11?求解释的

Csdn user default icon
上传中...
上传图片
插入图片