C语言中字符指针的问题 char *pointer = "Hello World!"; printf...

发布网友 发布时间:4小时前

我来回答

3个回答

热心网友 时间:2小时前

从死理上讲 这个就是语法规定 char*代表的就是字符串
换种角度理解 如果有int* pInt;那么*pInt就代表的是int型变量
如果有char* pChar;那么你一个*pChar操作实际上代表的是一个char型变量,而不是字符串

热心网友 时间:2小时前

地址

热心网友 时间:2小时前

这里的 pointer 指向的是一个字符串,字符串的首地址赋给 pointer
printf("%s\n",pointer); //输出Hello World!// printf 遇到指向字符串的指
//针时,输出字符串(就是这样定义的)
printf("%s\n",*pointer); //输出H

printf("%d\n",pointer); //输出pointer指向的地址

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com