指针

#include<stdio.h>
int main(){
	char a='F';
	int f=123;
	char *pa=&a;
	int *pb=&f;
	printf("a=%c
",*pa);
	printf("f=%d
",*pb);
	*pa='a';
	*pb=121;
	printf("a=%c
",*pa);
	printf("f=%d
",*pb);	
	
	//4个自己存放地址、
printf("%d
",sizeof(pa)) ;
printf("%d
",sizeof(pb));
printf("%p
",pa);
printf("%p",pb);

} 

避免访问未初始化的指针

#include<stdio.h>
int main(0{
int *a;
*a=123;
return 0;
}

通过变量名来访问内存,定义了变量才能访问

每个地址存放一字节变量

指针就是地址的意思,指针变量来存放指针,普通变量存放数据

指针变量的类型就是指针指向内容类型

四个字节存放一个地址,

10000 10005都是指针

定义指针变量:

char *pa;

int *b;

原文地址:https://www.cnblogs.com/helloworld2019/p/11104399.html