关于C语言指针

    指针是C语言的一种“语言机制“,它导致的差别在于如果用的一般,指针就是一种普通的工具,仅仅在给函数传地址改变实参, 数组的定位本质是指针,而如果C语言指针用的好的话,C语言就会是另外一种语言。

    那会是一种什么语言呢,那会是一种advanced pointer c lanuage,增强型指针C语言,指针使C变为设计语言就跟C#高级语言一样,而不再仅是普通意义上拥有指针作为底层机制的中间语言。

  因为指针是C语言唯一的”抽象语言机制“,这里提出”抽象语言机制“,说明可用于设计,比如C++有"OO","范型"等等(很多书上讲解C++没有讲解这是对的,因为C++的语言机制中,只有OO和范型是它自己的,而指针几乎是C语言唯一的抽象语言机制).

  指针被用于设计时,,它的用法有哪些?? 这就是学C的最高境界,  

  首先指针是一种底层实现和设计通吃的语言机制汇编语言中也有指针,比如
  mov eax dowrd ptr [某一地址]
  mov edx dowrd ptr [某一地址]

  这样的结构,,说明指针在这方面是一种内存地址的指针,,然而当指针发展到C的指针和C++的引用时,,又形成了更高层的逻辑.




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值