C语言指针

测试输出

%p 是输出指针变量的值,即地址值,以16进制形式输出

%d 是输出指针变量的值,是将16进制的地址值转换为10进制然后输出

#include<stdio.h>
#include<string.h> 

int main()
{
	int a = 1;
	int *ptr_a = &a;
	int *x = &ptr_a;
	
	printf("a=%d\n",a);//
	printf("a=%p\n",&a);//a的地址 
	printf("a=%08X\n",&a);//a的地址(输出8位) 
	printf("\n");
	printf("ptr_a=%d\n",ptr_a);//输出地址值(%d 表示的是以10进制输出) 
	printf("ptr_a=%p\n",ptr_a);//输出地址值(默认的16进制形式)
	printf("&ptr_a=%p\n",&ptr_a);//输出ptr_a的地址 
	printf("x=%p\n",x);//利用x变量存储 ptr_a的地址 然后输出 
	return 0;
}

上一篇:什么是Placement new ?


下一篇:C语言基础- 2, 指针