仲間.私はC言語が初めてで、今日は質問に会いました.あなたたちに問題を解決してもらいたいです.
struct node {
int a;
};
void
init_structure(struct node *c)
{
c=(struct node *)malloc(sizeof(struct node));
c->a=1;
}
int main(){
struct node *ss;
init_structure(ss);
printf("%d\n",ss->a);
}
このセグメント コードを gcc でコンパイルしましたが、エラーは報告されませんでした。しかし、./a.out を実行した後の答えは11873660 (おそらくアドレス番号だと思います)ですが、 1ではありません。
オンラインでお待ちしております。
仲間に感謝します:)