*p输出指针存的地址(变量)的值;p存的是(变量)地址。 %p是把指针变量p中存储的a的地址以十六进制形式输出,%d是吧p中存储的a的地址以十进制形式输出。 %s是根据首地址输出值,如果是*p则取得不是地址会出错,所以要用p。 ![]() |
关于c语言指针用%s,%p打印
于 2023-02-03 14:56:51 首次发布
*p输出指针存的地址(变量)的值;p存的是(变量)地址。 %p是把指针变量p中存储的a的地址以十六进制形式输出,%d是吧p中存储的a的地址以十进制形式输出。 %s是根据首地址输出值,如果是*p则取得不是地址会出错,所以要用p。 ![]() |