我想知道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
执行某些操作。为代码添加混乱。
答案 0 :(得分:13)
将b
声明为int
的指针,并将a
的地址指定给b
int a;
int *b = &a;
现在b
指向变量a
的位置。只要b
指向a
,*b
(代表b
当前指向的对象)就是a
的别名。