ต้องใสค่าเข้าไปยังไงครับ

โค้ต

1  int main()
2  {
3      struct main {
4                          int id;
5                          char name[10];
6      }std_info[1];
7  
8      std_info[0].id = 5;
9      std_info[0].name = "student";
10
11    std_info[1].id = 6;
12    std_info[1].name = "newfolder";
13
14
15
16    for(int i=0;i<2;i++){
17    printf(" %d ",std_info.id);
18    printf("%s",std_info.name);
19    }
20
21
22    }

compiler ขึ้นอย่างนี้ครับ

main.c: In function 'main':
main.c:9:22: error: assignment to expression with array type
std_info[0].name = "student";
^
main.c:12:22: error: assignment to expression with array type
std_info[1].name = "newfolder";
^

บรรทัดที่ 9 กับบรรทัดที่ 12 ผมต้องใส่ค่ายังไงครับ หรือต้องใช้ pointer เข้ามาใช้ในการใส่ค่า แล้วใส่ยังไงครับ ขอบคุณล่วงหน้าด้วยนะครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่