▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
วิศวกรรมคอมพิวเตอร์
วิทยาศาสตร์คอมพิวเตอร์
C (ภาษาคอมพิวเตอร์)
การออกแบบฐานข้อมูล
การพัฒนาซอฟต์แวร์
ต้องใสค่าเข้าไปยังไงครับ
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 เข้ามาใช้ในการใส่ค่า แล้วใส่ยังไงครับ ขอบคุณล่วงหน้าด้วยนะครับ