指针的学习

    
    一、定义指针变量
(1)类型名:*指针变量名
      char  *pa;   //定义一个指向字符型的指针变量
      int   *pb;  //定义一个指向整形的指针变量
 (2)取地址运算符和取值运算符
     如果需要获取某个变量的地址,可以使用取地址运算符(&):
                    char *pa=&a;
                    int    *pb=&b;
    如果需要访问指针变量指向的数据,可以使用取值运算符(*):
                    printf(“%c,%d\n”,*pa,*pb);

#include<stdio.h>
int main()
{
	char a = 'F';
	int f = 123;
	
	char *pa = &a;
	int *pb = &f;
	printf("a=%c\n", *pa);       // 初始指针变量
	printf("f=%d\n", *pb);

	*pa = 'C';
	*pb += 1;

	printf("now,a=%c\n", *pa);     //改变指针变量
	printf("now,f=%d\n", *pb);

	printf("sizeof pa=%d\n", sizeof(pa));   //打印指针长度
	printf("sizeof pb=%d\n", sizeof(pb));

	printf("the adds a or b is:%p\n",pa);    //访问指针地址
	printf("the adds a or b is:%p\n", pb);
	return 0;
}


  **需要避免未初始化的指针

#include <stdio.h>
int main()
{
	int *a;               // 未初始化的指针
	*a = 123;

	return 0;
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值