我想要使双数据类型数字的字符数组。例如: 阵列是这样的:若要使包含双数据类型数字的字符数组
unsigned char ABC[6]={'2.3','5.7','5.66'}
的问题是,该阵列确实需要ABC[0]=2.3
,而不是只需要2
。我该如何解决它?
我想要使双数据类型数字的字符数组。例如: 阵列是这样的:若要使包含双数据类型数字的字符数组
unsigned char ABC[6]={'2.3','5.7','5.66'}
的问题是,该阵列确实需要ABC[0]=2.3
,而不是只需要2
。我该如何解决它?
你可以做这样的:
const char *ABC[] = { "2.3", "5.7", "5.66" };
,然后你可以只是把的ABC
每个元素作为一个字符串,如:
printf("%s\n", ABC[0]);
会打印:
2.3
不是我的问题是不打印。相反,我需要发送这个阵列,因为它是在控制器 –
当然 - 'printf'只是一个例子 - 你可以做任何你喜欢的'ABC [0]'(和其他指数ABC']')包括将其发送给您的控制器或您需要执行的任何其他操作。 –
'2.3'是3个字符 –