*p输出指针存的地址(变量)的值;p存的是(变量)地址。 %p是把指针变量p中存储的a的地址以十六进制形式输出,%d是吧p中存储的a的地址以十进制形式输出。 %s是根据首地址输出值,如果是*p则取得不是地址会出错,所以要用p。 ![]() |
关于c语言指针用%s,%p打印
于 2023-02-03 14:56:51 首次发布
本文介绍了C语言中指针的概念,*p用于输出指针所指向的值,而p存储的是变量的地址。%p格式化输出指针地址为十六进制,%d则为十进制,%s适用于字符串但需注意其对首地址的处理。理解这些差异对于正确使用指针至关重要。


527

被折叠的 条评论
为什么被折叠?



