共 5 篇文章 |
|
顺便请教floatTemp = *(float *)Buffer这句是。我们现在在用串口接收GPS的浮点数据,GPS的浮点数据按IEEE标准转化为四字节的十六整型通过串口发送过来。问题一:floatTemp = *(float *)Buffer;这句话是怎么工作的?问题二:在GPS的数据中存在Long float型的数据,也就是说是有八字节一组的整型数据,这样的数据通过floatTemp = *(float *)Buffe... 阅538 转0 评0 公众公开 13-09-25 13:11 |
指针。从语法角度看,只需要将指针声明中的指针变量名字和名字左边的指针声名符去掉,剩下的就是指针指向的类型。编译器的处理是这样的:将指针ptr的值加上5乘sizeof(int),在32位的程序中就是20,由于地址按照字节存储,故现在的ptr所指向的地址比起加5后的ptr所指向的地址来说,向高地址方向移动了20个字节,在这个例子中没加5之前的ptr指向... 阅56 转0 评0 公众公开 13-01-06 09:46 |
指向指针的指针需要在子函数内部为输入的参数分配内存,或改变其指向的对象,这个输入参数需要为指针的指针,而不是指针。看下面代码:short int * * ppi; //这是一个指向指针的指针,注意有两个*号ppi=pi.ppa指向指针p的地址。printf("用指向指针的指针变量输出一维数组(1):n");for(p1=a,p3=&p1,i=0;i<3;i++)printf("... 阅162 转0 评0 公众公开 13-01-06 09:43 |
2. 语法: sizeof有三种语法形式,如下: 1) sizeof( object ); // sizeof( 对象 ); 2) sizeof( type_name ); // sizeof( 类型 ); 3) sizeof object; // sizeof 对象; 所以, int i; sizeof( i ); // ok sizeof i; // ok sizeof( int ); // ok sizeof int; // error 既然写法3可以用写法1代替,为求形式统一... 阅194 转0 评0 公众公开 12-10-29 11:17 |
//注意:这里for语句就是体现选择排序思想的地方 for (p = head, min = head; p->next != NULL; p = p->next) //循环遍历链表中的节点,找出此时最小的节点 { if (p->next->num <min->num) //找到一个比当前min小的节点 { p_min = p; //保存找到节点的前驱节点:显然p->next的前驱节点是p min = p->... 阅194 转5 评0 公众公开 12-08-29 17:04 |