数组中怎样加入变量

[复制链接]
2531|13
 楼主| JAWN 发表于 2015-10-14 11:04 | 显示全部楼层 |阅读模式
在数组中可以加入变量发送么?那语句怎样写?
dirtwillfly 发表于 2015-10-14 11:17 | 显示全部楼层
没看懂,什么意思?
数组本来就是存储数据的,可以是变量
 楼主| JAWN 发表于 2015-10-14 11:37 | 显示全部楼层
dirtwillfly 发表于 2015-10-14 11:17
没看懂,什么意思?
数组本来就是存储数据的,可以是变量

就是假设要发一个数组num[]={"T1:b"} ; 其中b是一个变量来的,我需要在数组中发送b的值,这语句要怎样写?
kafeng 发表于 2015-10-14 11:54 | 显示全部楼层
JAWN 发表于 2015-10-14 11:37
就是假设要发一个数组num[]={"T1:b"} ; 其中b是一个变量来的,我需要在数组中发送b的值,这语句要怎样写 ...

楼主是想用串口发送吗?建议先对值进行处理再用十六进制形式发送~
dirtwillfly 发表于 2015-10-14 12:08 | 显示全部楼层
JAWN 发表于 2015-10-14 11:37
就是假设要发一个数组num[]={"T1:b"} ; 其中b是一个变量来的,我需要在数组中发送b的值,这语句要怎样写 ...

不支持变长度数组的。建议按照最长的数据数来定义一个数组。
m503022388 发表于 2015-10-14 14:02 | 显示全部楼层
把b换成%d之类的,然后用sprintf
 楼主| JAWN 发表于 2015-10-14 14:38 | 显示全部楼层
将要发送的值各个位分开存在一个数组里发送解决了
xyz549040622 发表于 2015-10-14 16:25 | 显示全部楼层
JAWN 发表于 2015-10-14 14:38
将要发送的值各个位分开存在一个数组里发送解决了

发送变量,随时赋值给数组新的值就可以了。
cool_coder 发表于 2015-10-14 20:35 | 显示全部楼层
JAWN 发表于 2015-10-14 11:37
就是假设要发一个数组num[]={"T1:b"} ; 其中b是一个变量来的,我需要在数组中发送b的值,这语句要怎样写 ...

你要发的是个字符串吧?这和显示到屏幕上没有区别。字符串里应该是纯文本,你的“变量”应该另外存储,需要转换成字串时再打印出来。
perry_peng 发表于 2015-10-15 09:04 | 显示全部楼层
num[3] = ?
tongbu2015 发表于 2015-10-15 21:55 | 显示全部楼层
参考楼上各位的意见,这个在使用的时候注意细节性的问题就行。
元方义城 发表于 2015-10-16 13:51 | 显示全部楼层
如果写好了发送代码Void Send(uchar data) ;  那么直接Send (num[3]);应该就是发送字符串“b”的16进制
哆来咪 发表于 2015-10-28 17:09 | 显示全部楼层
C语言不支持动态数组的,只能用预先定义好的。
smilingangel 发表于 2015-10-28 19:59 | 显示全部楼层
这个是什么意思?使用的时候多注意下的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

38

主题

110

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部