指针
1.指针:内存单元的地址,他指向一个内存单元。
变量的指针:变量的地址,它指向该变量对应的内存单元。
例:输出内存地址
#include <stdio.h>
int main()
{
char s[10] = "hello";
for (int i = 0; i < 5; i++)
printf("%p:%c\n", s + i, s[i]);//%p为打印地址
return 0;
}
2.指针变量的定义:
例:int *ptr1,*ptr2;//ptr1,ptr2是指向int类型的指针。
float *ptr3;//ptr3是指向float类型的指针。
3.指针变量的引用:
取地址运算符:
#include <stdio.h>
int main()
{
int a = 0, * p;
p = &a;
printf("%d %d\n", a, *p);
return 0;
}