简述C指针-创新互联

上大学学C的时候,老师讲到这个章节都会强调“指针”这个是难点,也很重要。工作以后,从事PLC程序设计。在一起调试生产线的同行看到我在Step7里用STL语言编写FB块,少不了采用指针作一些DB块或通信数据间的处理,便觉得我的技术好nb啊!PLC一般用梯形图(老外用FBD),他们便觉得新鲜了,nb了。其实,我不是为了装逼才去用这种类似汇编语言,而是混合编程,什么适合用什么,指针也是出于需要。况且作为C语言的基本编程素养和微机理论的基础知识,用汇编和指针是自然而然的事情。造成这种错觉的原因大概还是因为这块对于其他人比较陌生,由于陌生而心生神秘罢了。一点感慨,下面简述一下指针的几个知识要点,详细的内容参考谭浩强老师的书吧。学技术还是得老老实实地来。

专注于为中小企业提供网站设计、成都网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业裕安免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

&:取地址(即:根据变量名获取地址)

*:取数据(即:根据地址获取数据)

指针:变量在微机上的存储地址

指针变量:存放地址本身的变量(把地址变量化后,以实现地址偏移功能)

定义指针变量的格式:int *point(int:基类型(确保指向类型与存储类型一致,否则就乱套了);*:表示该变量为指针型变量; point:指针变量名;含义:指向int的指针)

大多数情况下,指针变量里存放的地址通过“取地址”来得到,直接赋值给指针变量没有什么意义,微机自行决定具体的存储位置。

类型:

指针数组、指针字符串(这个本人在PLC里面用得最多)、指针函数(注意形参指针的区别)等等。【原理都一样,换汤不换药】

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章名称:简述C指针-创新互联
文章位置:http://scyanting.com/article/shcso.html