21xrx.com
2024-12-23 00:19:27 Monday
登录
文章检索 我的文章 写文章
如何在C语言中获取指针地址
2023-06-15 16:20:19 深夜i     --     --
C语言 指针 地址 取地址符 类型转换操作符

在C语言中,指针是一种特殊的变量类型,它保存了一个变量的内存地址。如果我们想要获得指针的地址,可以使用取地址符“&”。

例如,如果我们有一个指针变量p,我们可以使用以下命令获取它的地址:


int* p;

printf("p的地址是:%p\n", &p);

在上面的代码中,我们使用“%p”格式说明符打印指针变量p的地址。

除了使用取地址符“&”之外,我们还可以使用类型转换操作符来获得指针的地址。例如,以下代码可以将一个整数变量的地址转换为指向整数的指针:


int i = 10;

int* p = (int*)(&i);

printf("i的地址是:%p\n", &i);

printf("p指向的地址是:%p\n", p);

在这个例子中,我们使用类型转换操作符将“&i”转换成“int*”类型的指针,并将它赋给了指针变量p。然后,我们打印整数变量i的地址和指针变量p中保存的地址。

通过上面的代码,我们可以看出“&”和类型转换操作符都可以用来获取指针的地址。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复