c - 创建包含 double 据类型数字的字符数组

标签 c

我想创建一个 double 据类型数字的字符数组。例如: 像这样的数组:

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

关于c - 创建包含 double 据类型数字的字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35135612/

相关文章:

c - 在内存中键入 va_list 表示

人物比较

c - 尝试用 C 语言创建堆栈 ADT。无法从中获得我想要的输出

c - 将文件中的数据分解为结构体

c - 如何拦截C中的 "Windows - corrupt file"错误

c - 如何在 Windows 中将 .mp3 或 .wav 文件添加到 C 程序 (Visual Studio 2013)

c - 使用 getchar() 读取制表符分隔的文件

c - gcc 4.4 与 Visual C++ 2008

c++ - 如何在 Turbo C++ 16 位编译器中创建项目

c - 在 Linux 上的 C 程序中从套接字描述符获取 struct socket*、struct sock *