2014-04-02 122 views
1

這裏的期望標識符或者是我的結構:初始化變量錯誤「(」前令牌

typedef struct { 
    char apagado;   
    char prop[MAXPLEN]; 
    char mat[6]; 
    double valor; 
    } veiculo_t; 

veiculo_t.apagado='\0'; 

爲什麼我不能初始化apagado變量一樣,

回答

2

veiculo_t不是一個變量。這是一種類型。您仍然必須創建該類型的變量:

veiculo_t veiculo; 
veiculo.apagado='\0'; 
2

veiculo_t是一種不變量。

您使用的類型來聲明一個變量。

veiculo_t myvar = { '\0' } ; 

或者

myvar.apagado='\0';