温馨提示×

c语言指针可以直接赋值吗

小亿
105
2024-08-17 10:29:36
栏目: 编程语言
C语言开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

可以直接赋值。指针变量可以通过赋值运算符(=)将地址赋给另一个指针变量,使得两个指针变量指向同一个地址。示例代码如下:

int num = 10;
int *ptr1 = #
int *ptr2;

ptr2 = ptr1; // 将ptr1的值赋给ptr2,使得ptr2也指向num的地址

printf("Value at ptr1: %d\n", *ptr1); // 输出10
printf("Value at ptr2: %d\n", *ptr2); // 输出10

在这个示例中,ptr1和ptr2指向同一个地址,因此它们可以共享相同的值。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:C语言怎么给指针赋值

0