镜像int的值

时间:2015-01-16 13:44:36

标签: c

我想知道c

中是否可以使用以下内容
int a; int b;
a = somefunc();
lots of stuff here that change the value of a

我想要的是始终镜像a的值,存储在变量b中。 a==b

我想在调用b = a之后避免执行somefunc(),并且每次我使用a执行某些操作。为代码添加混乱。

1 个答案:

答案 0 :(得分:13)

b声明为int的指针,并将a的地址指定给b

int a;
int *b = &a;  

现在b指向变量a的位置。只要b指向a*b(代表b当前指向的对象)就是a的别名。