C语言中字符指针的问题 char *pointer = "Hello World!"; printf...
发布网友
发布时间:2024-10-23 01:28
我来回答
共3个回答
热心网友
时间:2024-10-23 03:29
从死理上讲 这个就是语法规定 char*代表的就是字符串
换种角度理解 如果有int* pInt;那么*pInt就代表的是int型变量
如果有char* pChar;那么你一个*pChar操作实际上代表的是一个char型变量,而不是字符串
热心网友
时间:2024-10-23 03:31
地址
热心网友
时间:2024-10-23 03:24
这里的 pointer 指向的是一个字符串,字符串的首地址赋给 pointer
printf("%s\n",pointer); //输出Hello World!// printf 遇到指向字符串的指
//针时,输出字符串(就是这样定义的)
printf("%s\n",*pointer); //输出H
printf("%d\n",pointer); //输出pointer指向的地址