C 语言中的%p 格式说明符
Muhammad Maisam Abbas
2021年4月29日
本教程将讨论 C# 中的%p 格式说明符。
C 语言中的%p
格式说明符
%p
格式说明符用于在 C 语言中打印指针的值。此参考下面的代码例子。
#include<stdio.h>
void main()
{
int i=100;
printf("%d\n",i);
int *pointer = &i;
printf("%p\n",i);
printf("%p",pointer);
}
输出:
100
0000000000000064
000000000062FE14
在上面的代码中,我们首先使用 int i=100;
初始化整数变量 i
。并打印 i
的整数值,即 100
。然后,我们创建了指向 i
地址的指针 pointer
。
在下一行中,我们在 print()
函数内部使用%p
格式说明符打印了 i
的指针值。指针值 i
是 0000000000000064
,因为 100
以十六进制形式变为 64
。之后,我们用%p
格式说明符将值打印在 pointer
内。
Author: Muhammad Maisam Abbas
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn