可以将变量地址付给另一个变量吗,c语言写出
时间: 2024-04-29 09:26:03 浏览: 89
答案是可以的。在C语言中,可以使用指针来将变量的地址存储到另一个变量中,这样就可以通过指针来访问原来的变量。以下是一个示例代码:
```c
int main() {
int var1 = 10;
int *ptr;
ptr = &var1;
printf("var1的值为:%d\n", var1); // 10
printf("var1的地址为:%p\n", &var1); // 需要使用%p来打印地址
printf("ptr指向的地址为:%p\n", ptr);
printf("ptr指向的值为:%d\n", *ptr); // 使用*运算符来访问指针指向的变量
return 0;
}
```
输出结果为:
```
var1的值为:10
var1的地址为:0x7fff5a315d74
ptr指向的地址为:0x7fff5a315d74
ptr指向的值为:10
```
在这个示例中,定义了一个整型变量var1,并使用&来获取它的地址,然后将该地址存储到指针变量ptr中。通过*ptr来访问var1的值。
阅读全文