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

Muhammad Maisam Abbas 2023年10月12日
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 内。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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