指針和數組我真的很不愉快,我真的需要幫助。C指針結構數組指針
有是有這個結構的練習:
typedef struct student_node{
unsigned number;
const char *name;
unsigned class;
struct student_node *next;
} StudentNode;
,我要實現這個功能:
void groupStudentByClass(StudentNode *classes[], StudentNode students[], size_t num_students)
我的問題是,我想改變的東西像類和打印數量價值,我不能。它給了我「分段錯誤(核心轉儲)」。但我不明白爲什麼...
這是測試代碼:
size_t nClasses=3;
StudentNode *classes [nClasses];
classes[0]->number=0;
printf("%u\n",classes[0]->number);
順便說一句,我不能使用malloc和東西分配內存。
在stackoverflow.com上,當詢問有關運行時問題的問題時(因爲此問題正在執行),有一定的要求。發佈實際輸入,發佈實際輸出,發佈預期輸出,發佈簡短,完整,乾淨地編譯仍然存在問題的代碼。在這種情況下,發佈代碼的要求未得到滿足。關於代碼沒有得到滿足的要求使得這個問題脫離了主題。 – user3629249