溫馨提示×

c語言指針怎么賦值給另一個指針

小億
622
2023-10-19 13:02:33
欄目: 編程語言

在C語言中,可以使用賦值操作符(=)將一個指針賦值給另一個指針。示例如下:

int* ptr1;
int* ptr2;
int num = 10;
ptr1 = # // 將num的地址賦值給ptr1
ptr2 = ptr1; // 將ptr1的值(即num的地址)賦值給ptr2
printf("ptr1的值:%p\n", ptr1); // 輸出num的地址
printf("ptr2的值:%p\n", ptr2); // 輸出num的地址

在上述示例中,首先定義了兩個指針ptr1ptr2,然后定義了一個整型變量num并賦值為10。接著,通過將&num賦值給ptr1,將num的地址賦值給ptr1。最后,通過將ptr1的值(即num的地址)賦值給ptr2,將ptr1的值賦值給ptr2。這樣,ptr1ptr2都指向了num的地址,所以輸出的值是相同的。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女