C语言的难点-指针

C语言的指针用于存储变量的地址

#include <stdio.h>
int main()
{
	int a;
	char b;
	int *pa=&a;
	char *pb=&b;
	printf("请输入一个数字和一个字母\n");
	scanf("%d",&a);
	getchar();
	scanf("%c",&b);
	*pa+=1;
	printf("a = %d \nb = %c\n",*pa,*pb);
	return 0;
}

运行结果
在这里插入图片描述
在进行指针编程的时候避免写出野指针。
野指针就是下面这种

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

所谓野指针即为对所定义的指针不指定其所指向的地址

原创文章 55 获赞 17 访问量 3656

猜你喜欢

转载自blog.csdn.net/qq_42942881/article/details/105030951