我需要通过跨核心嵌入式工作室绘制浮点值,但我在编译中看到错误
float ecgin[4]={"1011.0f,1011.0f,1011.0f"};
printf("%f\n",ecgin);
当我尝试编译程序时,我看到了以下错误
cc0144: error: a value of type "char *" cannot be used to initialize an entity of type "float"
答案 0 :(得分:3)
首先从括号括起的数组初始化列表中删除" "
。喜欢:
float ecgin[4]={1011.0f,1011.0f,1011.0f};
而不是
float ecgin[4]={"1011.0f,1011.0f,1011.0f"};
使用索引打印特定的数组元素。喜欢:
printf("%f\n",ecgin[0]);