#include<stdio.h>
int main()
{
int a = 10, ptr;
ptr = &a; //its check the address using(&)operator
printf("the value of *p%d\n", *ptr);
printf("the value of a:%d\n", a);
printf("the address of ptr=>%p\n", ptr);
printf("the address of &ptr=>%p\n", &ptr);
printf("the address of a=>%p\n", &a);
}
output:
./a.out
the value of *p10
the value of a:10
the address of ptr=>0x7fff62db082c
the address of &ptr=>0x7fff62db0830
the address of a=>0x7fff62db082c
**i anwswerd in c its easy to understand**
4条答案
按热度按时间w9apscun1#
一张照片通常胜过千言万语:
如您所见,打印
a
会打印a
的内容,而打印&a
则会打印其地址。pod7payv2#
这将打印出
a
的值,即它所指向的地址:这会打印出
a
本身的地址:这与其他内置类型的情况类似,例如,
指针的值恰好是另一个对象的地址,
a
和b
的值都可以改变,但它们的地址不能改变。z9smfwbn3#
xvw2m8pv4#
a
为指针变量,包含整数的地址。&a
是指针变量本身的地址,即它是保存整数地址的地址。