char temp[50]; char voltage[50]; char offset[50]; char wr1_linkt[50]; char wr1_loop[50]; char wr1_onew[50]; char wr0_linkt[50]; char wr0_loop[50]; char wr0_onew[50]; char time[50]; char data = {temp,voltage,offset,wr1_linkt,wr1_loop,wr1_onew,wr0_linkt,wr0_loop,wr0_onew};
时间: 2024-03-01 18:51:14 浏览: 89
DisplayPort Link training optimization_surekqh_displayport_Linkt
5星 · 资源好评率100%
这段代码有语法错误。变量 data 的类型是 char,但是在初始化时使用了花括号并列出了多个字符串变量,这是不允许的。应该使用一个结构体或者数组来存储这些字符串变量。我来给您举个例子:
```
struct Data {
char temp[50];
char voltage[50];
char offset[50];
char wr1_linkt[50];
char wr1_loop[50];
char wr1_onew[50];
char wr0_linkt[50];
char wr0_loop[50];
char wr0_onew[50];
char time[50];
};
struct Data data = {
"temp value",
"voltage value",
"offset value",
"wr1_linkt value",
"wr1_loop value",
"wr1_onew value",
"wr0_linkt value",
"wr0_loop value",
"wr0_onew value",
"time value"
};
```
这里定义了一个名为 Data 的结构体,包含了10个 char 类型的数组成员。然后使用结构体初始化语法,将每个成员的值分别初始化,并赋值给一个名为 data 的 Data 类型变量。这样就可以存储这些字符串变量了。
阅读全文