我试图用一些数字创建一个struct()。然而,xcode不会让我。

#include <stdio.h>

int main()
{
typedef struct
{

    char *name;
    float id_no;
    float  0;
    float  1;
    float  2;
    float  3;
}score;

score student [3]={{"C,Joe",999,10.0,9.5,0.0,10.0},
    {"Hernandez,Pete",784,10.0,10.0,9.0,10.0},
    {"Brownnose,Violet",332,7.5,6.0,8.5,7.5}};


}

最佳答案

标识符不能以c99标准草案中涵盖的数字开头,我们可以从6.4.2标识符部分的标识符语法中看到这一点:

identifier:
    identifier-nondigit
    identifier identifier-nondigit
    identifier digit
identifier-nondigit:
    nondigit
    universal-character-name
    other implementation-defined characters

关于c - 无法使用数字创建结构名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26064773/

10-11 18:42