c语言中god----指针

   对C语言的学习还要追溯到大一下学期,我是一个对语言不感冒的人,无论什么语言,英语就更不用说了,提起来都是泪啊。刚开始学习C语言的我,慢慢的发现,C语言不像我想想的那么可怕,与其说是们语言,不如说是另外一门数学,各种公式,符号,计算符号,标志符号,方程,方程组,我本来就很喜欢数学,慢慢的我也开始喜欢上了C数学了,所以说想要学习并且学好知识,你首先要学会喜欢他,然后就容易多了,言归正传,开始今天的任务,今天在上班期间,忙里偷闲,趁中午吃饭,抽出来一点时间,看了一下C语言的知识点,刚翻开目录,就看到了它--指针,指针可谓是C语言的灵魂,我敢说只要你懂C语言中各种指针的机制,那你就精通的C语言,我只能说我自己现在是初学者,下面开始学习一下我的指针。

首先,指针是什么东西?

可能有人说这还不简单,指针就是地址,其实不然,指针本质不是地址,他是一种类型,就如同int等,只是指针可以表示地址,因为指针是一种类型,所以可以用它来声明一个指针变量

其次,指针可以用来干什么?

指针可以用来表示地址,内存中的地址,例如你声明了一个指针并初始化了它,A* p = b,那么p就是A类型的指针变量,它指向的地址空间存储了b,其实p就是b的地址,print(p)=0xxxxxx

如果我想在某个地方使用b,那么我就可以用*p来代表b,*p可以代表指针的引用得到的值,也就是地址中存的东西

再次,指针中应该注意什么?

不要出现野指针,什么是野指针呢,就是说空指针,没有指向任何东西的指针,正因为他没有指向任何东西,所以他又可以指向任何东西,程序员不能确定。这样的指针很可怕,很容易引起漏洞,使你的程序很脆弱。

怎么可以避免呢?那就是使用指针之前,一定要记初始化,用完之后,一定要指空

最后,C语言中有哪些指针?

c语言中有各种类型的指针,例如基本类型的指针(int*,char*,long*等),数组指针,函数指针,结构体指针,指针的指针等

各种指针具体怎么用,应该注意什么东西,希望大家动起手和脑来,看书思考

今天就学到这,期待明天,睡觉

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值