关于C的指针

     在C语言中指针是一个让人头疼的东西,但如果利用好了又有未知的好处。首先指针可以用

于隐身的引用地址位置。谈到地址就不得不说一下程序的执行过程,首先我们编写的程序是在

D盘或E盘中,也就是说程序现在在硬盘中,当我们对程序进行编译连接然后执行的时候,程

序就进入我们的内存,则内存对相关变量分配存储空间,这样在内存中变量就变成了地址。计

算机在使用变量使其实是引用变量的地址信息。内存是什么?内存可以分为DROM(动态

ROM)和SROM(静态ROM),对应与主机箱中的内存条。我了解的内存条应该是DROM,不知

道对不对。

   

      

     又扯远了。回来继续了解指针,我觉得指针很难理解,但看了很多书都讲将指针和优先级

一起理解会比较好点。但对我而言还是会犯很多错误,如何记住指针而不弄乱呢?

    

    先说一般的指针声明,也就是指向变量的指针,这个比较好理解,就是在声明变量时,在

数据类型后加一个*,然后就是变狼名。注意在声明指针时最好给它赋值为NULL。这种指针

变量的用法基本是先赋值在使用。

   

      如果是指向数组的指针要和指向函数的指针一起记忆,因为它们在声明时都需要加括号来

改变优先级,而不要把指针数组和指向数组的指针一起记,它们太容易混淆了。只要是带有指

向字眼且所指向的并非一般变量时就要加括号,括号的位置一般放在类型的后面,各类括号的

前面。这是我的理解,虽然有点死记硬背的味道,但这是我的理解,至少在遇到一个程序时我

可以分辨出那是指向数组的指针,那些是指针数组,哪些是指向函数的指针,那些是函数返回

值为指针。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值