| 
					阅读:1740回复:9
				 一个0字节的数据包可以这样表示吗? int c[]={""};
					thanks
 | |
| 沙发#发布于:2005-01-05 18:17 
					级得好象是"\0"
 [编辑 - 1/5/05 by Gong_XG] [编辑 - 1/5/05 by Gong_XG] | |
| 板凳#发布于:2005-01-05 18:20 
					我用的是全角,半角不能显示。				 | |
| 地板#发布于:2005-01-05 19:58 
					不明白哦
 ^_^ | |
| 地下室#发布于:2005-01-05 20:04 
					0字节的数据包???				 | |
| 
 | 
| 5楼#发布于:2005-01-05 22:17 
					建议你使用空语句。空语句就是一种什么操作都没有的语句。在语法上,空语句只占一个语句的位置。空语句用;表示。如:
 { ; } | |
| 6楼#发布于:2005-01-06 09:28 
					是啊,在usb设置地址里面,有这个的
 要给主机发送一个零长度的数据包,可以这样表示吗? 用U8 C[]={""}; U8在系统里定义的,和int差不多 | |
| 7楼#发布于:2005-01-06 09:51 
					给你一点提示:
 如果你需要修改里面的内容的话,最好指定数组的长度,因为这样一旦错误操作的话,也比较容易找到错误,因为数组的长度是知道的,如 int A_[8];等。定义的同时最好给他个初直,VC下可以这样定义:int A_[8]={0}; 如果数组的内容是不变的,你可以只样定义 : const char a[]="temp"; 只样你一修改数组内容就会出警告(VC下)。 我不知道你所指的0字节数据包是什么含义,如果数据包长度为0,也就是一个,你干脆用一个变量代替 就可以,如 unsigned char a=0; a 的直就是0,长度就是一个。这样做起来简单也方便。 | |
| 8楼#发布于:2005-01-11 17:05 
					觉得用变量不好,因为数组是地址,你用变量的话,还得转换。
 定义一个 U8 c[] = {'\0'}; 在USB中发0长度的数据包,还有指定传输数据的长度的变量,这个变量设置为0。 | |
| 9楼#发布于:2005-01-14 12:26 
					这样定义;
 DDK例子代码里有这种做法; struct ZeroPacket { char data[]; } | |
 
							
 
				 
				