指针c语言实验总结心得,C语言指针学习心得

常言道,没有学会指针等于没有学C语言。所以我下定决心,以一个设计师的身份来搞定她!

指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。

指针变量同普通变量一样,使用之前不仅要定义说明,而且必须赋予具体的值。未经赋值的指针变量不能使用,否则将造成系统混乱,甚至死机。指针变量的赋值只能赋予地址,决不能赋予任何其它数据,否则将引起错误。在C语言中,变量的地址是由编译系统分配的,对用户完全透明,用户不知道变量的具体地址。

一、相关运算符

&:取地址运算符,用于变量,取变量的指针地址。

*:指针运算符(或称“间接访问” 运算符),用于指针变量,取指针变量中指针地址所代表的变量的值。

二、初始化和赋值

1、指针变量初始化的方法

int a;

int *p=&a; //因为初始化的时候必须用*来表示该变量为指针变量,所以该表达式成立

char *pc="C Language"; //这里并不是把整个字符串装入指针变量,而是把存放该字符串的字符数组的首地址装入指针变量。

2、赋值运算

//1、将变量的地址赋值给指针变量

int a;

int *p;

p=&a; //这里不是初始化变量,所以p前面不能加*

//2、赋值字符串常量

char *pc;

pc=

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值