Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 数组初始化:类型为“的值”;字符*”;不能用于初始化类型为“的实体”;浮动;_C_Arrays_Floating Point - Fatal编程技术网

C 数组初始化:类型为“的值”;字符*”;不能用于初始化类型为“的实体”;浮动;

C 数组初始化:类型为“的值”;字符*”;不能用于初始化类型为“的实体”;浮动;,c,arrays,floating-point,C,Arrays,Floating Point,我需要通过cross-core embedded studio绘制浮点值,但我在编译中看到了错误 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" 首先,从括号内的数组初始化列表

我需要通过cross-core embedded studio绘制浮点值,但我在编译中看到了错误

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"
首先,从括号内的数组初始化列表中删除
。比如:

float ecgin[4]={1011.0f,1011.0f,1011.0f};
而不是

float ecgin[4]={"1011.0f,1011.0f,1011.0f"};
并使用索引打印特定数组元素。比如:

printf("%f\n",ecgin[0]);

为什么你认为
printf
会绘制任何东西?你期望得到什么输出?我需要在cross core embedded studio的绘图窗口上绘制ecg的浮点值,我以前也在Matlab中绘制过,但当我尝试从浮点值中删除引号时,仍然会出现相同的错误numbers@Fahad谢赫看这里:@FahadShaikh不可能是真的。或者删除了其他地方的内容而不是所提到的数组,或者您收到了不同的错误消息。非常感谢!!!我的问题解决了。实际上整数之间的间距有一个错误,当我去掉间距时,问题就解决了