keil,C语言中字符数组的操作

如果我定义一个uchar数组a[10]=“00:00:00:”如果我这样操作a[1]++;或a[1]--;字符0将如何变化,如果要让0加减变1,2,3......的话是不... 如果我定义一个uchar数组a[10]=“00:00:00:” 如果我这样操作a[1]++;或a[1]--;字符0将如何变化,如果要让0加减变1,2,3......的话是不是非要定义为int型的数组 展开
 我来答
starfar1983
2011-03-11 · TA获得超过2257个赞
知道小有建树答主
回答量:692
采纳率:0%
帮助的人:1028万
展开全部
a[1]++就会变成:01:00:00。
a[1]--会变成:0/:00:00。

如果原来是:09:00:00
那么a[1]++之后会变成:0::00:00。

就是说:在0-9之间可以正常加减,但是如果目前是0,减一就会变成/。如果是9,加一就会变成冒号。

你可以自己通过条件判断直接在字符串基础上加减,但如果用int数组显然更简单。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式