"hello"是个字符串,实际相当于一个数组存储了“hello”这几个字符,
char* ch = "hello";这条代码可以写成:
char *ch;
ch="hello";
上面是不是好理解多了,先定义一个指向字符型的指针ch,再把“hello”
这个字符串的首地址赋予ch(其实“hello”字符串和数组性质差不多,这样表示就是把字符串的首地址给了指针ch)
最后printf("%s", ch);这条输出函数中的'%s'表示输出的是字符串,ch是指针(地址),自然就能输出整个字符串了。
--=--希望对你有帮助。