C
1#include <stdio.h> 2 3struct { 4 int var; 5}obj , *po; 6 7int main() { 8 po = &obj; 9 obj.var = 100; 10 11 printf("%d" , po->var); 12 13 return 0; 14} 15 16 17typedef struct { 18 int var; 19}obj , *po; 20 21int main() { 22 po = &obj; 23 obj.var = 100; 24 25 printf("%d" , po->var); 26 27 return 0; 28} 29 30コード
typedef で構造体を宣言した場合ではエラーが起きます。
この理由がわかりません。
どなたかわかりやすい解説いただきたく存じます