指针数组与数组指针从名称来看比较容易混淆,其实比较容易区分。这就是我们汉语语言的魅力。数组和指针是两个名字,组合形成一个名字是。后面的名词是本质,前面的名词是定语。修饰后者。按照这个语言规律我们来分析一下这两个名词。 “指针数组”首先是一个数组,指针其实说的数数组元素的类型。也就是每个元素都是指针的数组。 “数组指针”,其实是"指向数组的指针“简称。也就是一个指向一个数组的指针。在32位系统占四个字节。数组有数组的约束。占多少字节由数组声明确定。这也是C的自由特点的表现。 一般在C语言中语句是向右优先结合的。我们来分析一下下面两条语句。 int *p1[10] ; int (*p2)[10]; 如果我们知道”右优先“原则,就能轻易的分析出上面两条语句的含义。 int *p1[10] 其实是两层含义, 首先是p1[10 ],然后是*。p1[10
在FTU工作过程中,必须与外界通讯。有的使用光纤通讯、有的使用短信或者GPRS通信。光纤通讯非常可靠,信息延迟时间非常短。但是在工程中初期费用非常大。如果线路结果的地方旷无人烟,维护、施工也非常空难。在我的工作中见到的采用GSM或者GPRS情况比较多。所以我们只讨论GSM或者GPRS。如果有那个网友对使用光纤通讯熟悉,欢迎交流。 在FTU设备中为了实现GSM或者GPRS通讯,设备采用了MC52I通讯模块。该通讯模块可以同是完成短信和GPRS通信。GSM、GPRS通讯使用起来各有优缺点。短信使用方法间断,并且只要有移动网络地方都可以使用。但是费用高,延迟也比较严重。GPRS通讯费用比较低、信息延迟比较小。 因为mc52i使用的是串口通讯,所以与单片机通讯非常方便。使用AT指令既可以操作mc52i,实现数据通讯。完成短信和GPRS通讯。下面我们讨论几个AT指令。 AT\r\nAT+IPR=9600\r\nATE0\r\nATE1\r\nAT+CMGF=1\r\nAT+CNMI
if-els 是一种选择执行语句,2选一。 如果............就..........................否则..................... 具体基本结构形式如下: if(表达式) { 表达式处理处理方法 } &n