C 語言中的%p 格式說明符

Muhammad Maisam Abbas 2021年4月29日
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