关于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++的引用时,,又形成了更高层的逻辑.
补充:软件开发 , C语言 ,