c语言一个指针如何赋值给另一个指针

   2024-09-30 7340
核心提示:在C语言中,一个指针可以赋值给另一个指针,只需要将源指针的值赋给目标指针。这里有一个简单的例子:#includestdio.hint main()

在C语言中,一个指针可以赋值给另一个指针,只需要将源指针的值赋给目标指针。这里有一个简单的例子:

#include<stdio.h>int main() {    int a = 10;    int b = 20;    int *ptr1, *ptr2;    ptr1 = &a; // ptr1 指向 a 的地址    ptr2 = &b; // ptr2 指向 b 的地址    printf("ptr1 指向的值: %d\n", *ptr1);    printf("ptr2 指向的值: %d\n", *ptr2);    ptr2 = ptr1; // 将 ptr1 的值(即 a 的地址)赋给 ptr2    printf("ptr2 指向的值: %d\n", *ptr2);    return 0;}

在这个例子中,我们首先创建了两个整数变量 ab,然后创建了两个指针变量 ptr1ptr2。接下来,我们将 a 的地址赋给 ptr1,将 b 的地址赋给 ptr2。然后,我们将 ptr1 的值(即 a 的地址)赋给 ptr2。最后,我们打印出 ptr2 指向的值,此时 ptr2 指向的是 a 的地址,所以输出结果为 10

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号