C语言中如何打印一个指针的值

要打印一个指针的值,可以使用printf函数,并在格式化字符串中使用%p转换符。例如:


int main() {
    int num = 10;
    int *p = #
    
    printf("The value of p is %p\n", p);
    
    return 0;
}

该程序定义了一个整型变量num和一个指向该变量的指针p。然后使用printf将p的值打印到控制台上。在格式化字符串中使用%p转换符,它会将指针的十六进制地址打印出来。输出结果可能类似于:

The value of p is 0x7ffc3b8d1d2c
需要注意的是,在不同系统上,指针的长度和内存地址的表示方式可能会有所不同,因此打印的值也可能会有所不同

你可能感兴趣的:(GNU,C语言入门系列,c++)