憨憨笔记:对字符型指针数组的认识
(1)问题:为什么cout<<p[0]可以输出"China",而cout<<*p[0]只能输出"C"?
(2):问题分析:
【1】:指针数组申请的内存用来储存了数组元素(字符型指针),而并没有为字符串向栈申请储存空间。–>字符串还是储存在常量存储区的!
【2】:数组元素(指针)储存的是”字符串的地址“(Hello)
##所以cout<<p[0]时,直接从地址一个一个的读取输出了字符串!
【3】:p[0]进行了解地址,根据指针类型char,最终p[0]指的是’C,所以输出时输出了‘C’。