我需要用上下左右键设置ip,所以定义了一个字符数组char[],怎样才能实现标题所述呢?因为是用焦点移动来实现按键跟随的,所以用小于0置9,大于9置0的办法虽然可行,但需要在很多处加这两行代码,有没有在函数定义的起始位置就定好数字字符区间的办法呢,就类似实现'0'<=char[]<='9'这种意思
你可以把相同的代码封装成一个函数来调用啊,这不就简化了么
这个C语言和编译器都没有提供这个方法吧,只能说在设置值的时候去用语句进行判断
可以用取余运算。数值%10得到的范围是0 - 9的数,用'0'加上这个数,就吧char限定在'0'~'9'之间了
char[i] = '0' + 焦点数%10;