saite136
驱动牛犊
驱动牛犊
  • 注册日期2004-05-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分51分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1561回复:9

一个0字节的数据包可以这样表示吗? int c[]={""};

楼主#
更多 发布于:2005-01-05 16:11
thanks
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-05 18:17
级得好象是"\0"

[编辑 -  1/5/05 by  Gong_XG]

[编辑 -  1/5/05 by  Gong_XG]
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-05 18:20
我用的是全角,半角不能显示。
saite136
驱动牛犊
驱动牛犊
  • 注册日期2004-05-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分51分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-05 19:58
不明白哦
^_^
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2005-01-05 20:04
0字节的数据包???
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
ctxez
驱动牛犊
驱动牛犊
  • 注册日期2004-10-31
  • 最后登录2006-07-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-01-05 22:17
建议你使用空语句。空语句就是一种什么操作都没有的语句。在语法上,空语句只占一个语句的位置。空语句用;表示。如:
{

}
saite136
驱动牛犊
驱动牛犊
  • 注册日期2004-05-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分51分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-01-06 09:28
是啊,在usb设置地址里面,有这个的
要给主机发送一个零长度的数据包,可以这样表示吗?
用U8 C[]={""};
U8在系统里定义的,和int差不多
ksnet
驱动牛犊
驱动牛犊
  • 注册日期2002-12-24
  • 最后登录2007-07-10
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
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,长度就是一个。这样做起来简单也方便。
hhyyss1220
驱动牛犊
驱动牛犊
  • 注册日期2004-12-29
  • 最后登录2006-04-08
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-01-11 17:05
觉得用变量不好,因为数组是地址,你用变量的话,还得转换。
定义一个 U8 c[] = {'\0'};
在USB中发0长度的数据包,还有指定传输数据的长度的变量,这个变量设置为0。
blue215
驱动牛犊
驱动牛犊
  • 注册日期2004-01-05
  • 最后登录2005-01-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-01-14 12:26
这样定义;
DDK例子代码里有这种做法;
struct ZeroPacket
{
   char data[];
}
游客

返回顶部