C 语言中的%p 格式说明符

本教程将讨论 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 的指针值。指针值 i0000000000000064,因为 100 以十六进制形式变为 64。之后,我们用%p 格式说明符将值打印在 pointer 内。