程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-C語言結構體數組在頭文件裡賦值的問題

c語言-C語言結構體數組在頭文件裡賦值的問題

編輯:編程綜合問答
C語言結構體數組在頭文件裡賦值的問題

圖片說明
上面的賦值是寫在一個頭文件裡的,用VS2008,或者VC++6.0調都會出現上面的錯誤,VS2013和DEV就不會報錯。
完整代碼是:
//頭文件“信息.h”
struct students
{
long code;
char *name;
float score[3];
float sum;
};
void default_initiate(struct students stu[ ])
{
stu[0] = { 20140001, "陳龍", {50.0, 30.0, 89.0 }};
}

//main函數
int main( )
{
int a[2],c;
struct students class1[3];
default_initiate(class1);
return 0;
}
請問語法是哪裡錯了呢?一定要把給結構體數組賦初值放到main函數裡面嗎?
學生黨一枚,請各位大大們幫忙!

最佳回答:


stu[0].code = 20140001;
stu[0].name = "xxx";
...

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved