1、如果C++输出的数组是char类型的,那么输出的就是数组中的元素。

2、如果使用的是其他类型的数组作为输出的话,那么就是一个16进制的地址。

3、还是那句话,对数组的操作,很多时候都是指针的操作,所以数组名作为输出时,16进制的地址就是数组的首地址。

4、为什么输出会不一样?因为cout对于char[]类型重载了<<运算符。

 posted on 2018-08-05 15:51  linlh  阅读(743)  评论(0编辑  收藏  举报