C语言指针讲解
指针即是地址,地址即是该变量单元,假设一个变量a,*p=a,*p表示p所指的对象,并且指向a的首地址。
指针间接引用
这是直接引用:
#include <stdio.h>
int main()
{
int a=100;
printf("a=%d",a);
}
这是利用指针的间接引用:
#include <stdio.h>
int main()
{
int a=100;
int *pointer_1=&a; //*p代表指针变量p的指向对象为a
printf("a=%d",*pointer_1);
return 0;
}
也可以这样表示:
#include <stdio.h>
int main()
{
int a=100;
int *pointer_1;
pointer_1=&a;
printf("a=%d",*pointer_1);
return 0;
}
查询指针所指的变量首地址方法
#include <stdio.h>
int main()
{
int a=100;
int *pointer_1=&a;
printf("a=%p",*pointer_1);
return 0;
}