指针学习记录

#include<stdio.h>

main()//int a,int b
{
	printf("请输两位数字\n") ;
	int a,b,*pa,*pb,temp;
	
	pa = &a;
	pb = &b;
	scanf("%d %d",pa,pb);/*错误格式scanf(”%d%d“,*pa,*pb)因为前面定义了pa=&b已经取完地址了,再 
						定义*pa的话就回到前面那个总定义那笔哪去了程序就会报错*/ 
	printf("*pa=%d,*pb=%d\n",*pa,*pb);//*pa=11 *pb=22
	printf("a=%d,b=%d\n",a,b);//a=11 b=22 
	if(a<b)
	{
		temp = *pa;
		*pa = *pb;//交换位置 
		*pb = temp;
	}
	printf("a=%d b=%d\n",a,b);//a=22 b=11
	printf("pa=%d pb=%d\n",*pa,*pb);//*pa = 22 *pb = 11
	printf("*pa=%d *pb=%d\n",pa,pb); 
}
//先定义后赋值
int a,b,*pa,*pb
pa = &a;                
pb = &b;
printf("%d%d",pa,pb);

//int *pa 中int *是指指针的类型(整型)pa指的是变量名;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值