すとらくと☆のーど
今日は、同じ研究室の人にUNIONとSTRUCTについて簡単な説明をして放置。
自分でも結構忘れてて、テストとして書いてみた関数。
途中まで、「あれ?セグメントエラー!?」とか意味不明なことで騒いでたけど、マロックね。ぐへへへへへへ。
#include <stdio.h> struct node{ int a; union{ int b; char c; }x; }; int main(void){ // struct node *abc = (struct node*)malloc(sizeof(struct node*)); struct node *abc = (struct node*)malloc(sizeof(struct node)); abc->a = 10; abc->x.b = 14; struct node *sss; sss = abc; printf("%d\n",sss->x.c); free(abc); return; }
指摘を受けたので修正
マロックすら上手く使えない情報工学生です!