"Hello!" 是常量字符串,在内存中存在这个字符串,s 就指向这个字符串的地址。在C++中,cout 一个字符串的首地址,可以输出这个字符串——当然前提是这个字符串必须以'\0'结尾。
这个是C语言规定,如果s是字符串指针,cout<
不知道这样说你能不能理解char *s相当于char s[];一般申请动态数组的都是这样char s【】=“hello”这样就懂了吧........