您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页DoublePointer (**)

DoublePointer (**)

来源:爱go旅游网

双重指针

 1 #include<stdio.h>
 2 
 3 int main(viod)
 4 {
 5     int a = 1;
 6     int b = 2;
 7     int * p = &a;
 8     int * p1 = p;
 9     int * p2 = &b;
10 
11     printf("a`s adress = %p", p);
12     printf("\n p1`s value = %p", p1);
13     alterPointer(p, p2);
14     printf("\n%p---%p", p, p2);
15     printf("\na = %d", (*p));
16     printf("\nb = %d", (*p2));
17     alterPointerP(&p, p2);
18     //alterPointerp(p, p2);
19     printf("\n%p---%p", p, p2);
20     printf("\n%d", (*p));
21 }
22 
23 void alterPointer(int * pointer, int * pointer1)
24 {
25     (* pointer) = 3;
26 }
27 
28 void alterPointerP(int ** doublePointer, int * pointer)
29 {
30     (*doublePointer) = pointer;
31 }

转载于:https://www.cnblogs.com/AI-Cobe/p/9316693.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务