关于字符数组名的问题
最近又想到了这个问题,这是个老问题了,可不见得每个人都会,我就很疑惑。int ia[3] = {1, 2, 3};
char ca[3] = {'a', 'b', '\0'};
cout << ia << endl; //输出的是ia首元素地址
cout << ca << endl; //输出结果却为"ab"
对第二个输出语句为什么输出的不是ca的首元素地址呢?
2009-08-15 01:05
2009-08-15 08:46
2009-08-15 11:03
2009-08-15 20:26
2009-08-15 20:32
2009-08-16 14:58