上大学学C的时候,老师讲到这个章节都会强调“指针”这个是难点,也很重要。工作以后,从事PLC程序设计。在一起调试生产线的同行看到我在Step7里用STL语言编写FB块,少不了采用指针作一些DB块或通信数据间的处理,便觉得我的技术好nb啊!PLC一般用梯形图(老外用FBD),他们便觉得新鲜了,nb了。其实,我不是为了装逼才去用这种类似汇编语言,而是混合编程,什么适合用什么,指针也是出于需要。况且作为C语言的基本编程素养和微机理论的基础知识,用汇编和指针是自然而然的事情。造成这种错觉的原因大概还是因为这块对于其他人比较陌生,由于陌生而心生神秘罢了。一点感慨,下面简述一下指针的几个知识要点,详细的内容参考谭浩强老师的书吧。学技术还是得老老实实地来。
&:取地址(即:根据变量名获取地址)
*:取数据(即:根据地址获取数据)
指针:变量在微机上的存储地址
指针变量:存放地址本身的变量(把地址变量化后,以实现地址偏移功能)
定义指针变量的格式:int *point(int:基类型(确保指向类型与存储类型一致,否则就乱套了);*:表示该变量为指针型变量; point:指针变量名;含义:指向int的指针)
大多数情况下,指针变量里存放的地址通过“取地址”来得到,直接赋值给指针变量没有什么意义,微机自行决定具体的存储位置。
CN2(CNCN)是互联网的第二平面(俗称二平面),是相关网络运营商下一代多业务的承载网络,主要用于海外地区。CN2采用的核心技术是IP/MPLS,海底光缆直接连接大陆,省去了跳转国际网络的延迟。它具有弹性高、冗余性高、延迟低的特点,属于专线通道,速度更快更稳定。
类型:
指针数组、指针字符串(这个本人在PLC里面用得最多)、指针函数(注意形参指针的区别)等等。
简述C指针
本文作者分享了在大学学习C语言时,指针被视为难点但又极其重要的知识点。在实际工作中,特别是在PLC程序设计中,灵活运用指针进行数据处理让同行刮目相看。指针用于DB块和通信数据的处理,展示了混合编程的优势。文章简要介绍了指针的基本概念,如取地址和取数据操作,并指出指针在PLC编程中的应用,如指针数组、指针字符串和指针函数。作者强调,技术应用应根据需求选择,而非追求新颖。

被折叠的 条评论
为什么被折叠?



