fork(1) download
  1. 下のようにdata型の構造体を定義する。
  2.  
  3. struct data{
  4. char key;
  5. struct data *next;
  6. };
  7.  
  8. data型の構造体のポインタ変数topを作成しリストヘッドとする。下記の出力命令に対し下記の出力結果を得るようにmallocを用いてメモリ確保を行ない、リスト末尾に要素を挿入していくことで、単方向線状リストを作成せよ。
  9.  
  10. 出力命令
  11.  
  12. printf("%c\n", top->key);
  13. printf("%c\n", top->next->key);
  14. printf("%c\n", top->next->next->key);
  15.  
  16. 出力結果
  17.  
  18. a
  19. b
  20. c
  21.  
  22. 以下自分のコード
  23.  
  24. #include<stdio.h>
  25. #include<string.h>
  26. struct data{
  27. char key;
  28. struct data *next;
  29. }
  30.  
  31. int main()
  32. {
  33.  
  34. struct data *top;
  35.  
  36. top = (struct data*)malloc(sizeof(struct data)*(data));
  37. if(top == NULL){printf("メモりが確保できませんでした。\n"); return 1; }
  38. strcpy(top->key, 'a');
  39. top->next = (struct data*)malloc(sizeof(struct data)*(data));
  40. if(top->next == NULL){printf("メモりが確保できませんでした。\n"); return 1; }
  41.  
  42.  
  43. top = top->next;
  44. strcpy(top->next->key, 'b');
  45. top->next->next = (struct data*)malloc(sizeof(struct data)*(data));
  46. if(top->next->next == NULL){printf("メモりが確保できませんでした。\n");
  47. return 1; }
  48. top = top->next->next;
  49.  
  50. strcpy(top->next->next->key, 'c');
  51. top->next->next->next = NULL;
  52.  
  53.  
  54.  
  55.  
  56. printf("%c\n", top->key);
  57. printf("%c\n", top->next->key);
  58. printf("%c\n", top->next->next->key);
  59.  
  60.  
  61. return 0;
  62.  
  63. }
  64.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c:1: error: stray ‘\344’ in program
prog.c:1: error: stray ‘\270’ in program
prog.c:1: error: stray ‘\213’ in program
prog.c:1: error: stray ‘\343’ in program
prog.c:1: error: stray ‘\201’ in program
prog.c:1: error: stray ‘\256’ in program
prog.c:1: error: stray ‘\343’ in program
prog.c:1: error: stray ‘\202’ in program
prog.c:1: error: stray ‘\210’ in program
prog.c:1: error: stray ‘\343’ in program
prog.c:1: error: stray ‘\201’ in program
prog.c:1: error: stray ‘\206’ in program
prog.c:1: error: stray ‘\343’ in program
prog.c:1: error: stray ‘\201’ in program
prog.c:1: error: stray ‘\253’ in program
prog.c:1: error: stray ‘\345’ in program
prog.c:1: error: stray ‘\236’ in program
prog.c:1: error: stray ‘\213’ in program
prog.c:1: error: stray ‘\343’ in program
prog.c:1: error: stray ‘\201’ in program
prog.c:1: error: stray ‘\256’ in program
prog.c:1: error: stray ‘\346’ in program
prog.c:1: error: stray ‘\247’ in program
prog.c:1: error: stray ‘\213’ in program
prog.c:1: error: stray ‘\351’ in program
prog.c:1: error: stray ‘\200’ in program
prog.c:1: error: stray ‘\240’ in program
prog.c:1: error: stray ‘\344’ in program
prog.c:1: error: stray ‘\275’ in program
prog.c:1: error: stray ‘\223’ in program
prog.c:1: error: stray ‘\343’ in program
prog.c:1: error: stray ‘\202’ in program
prog.c:1: error: stray ‘\222’ in program
prog.c:1: error: stray ‘\345’ in program
prog.c:1: error: stray ‘\256’ in program
prog.c:1: error: stray ‘\232’ in program
prog.c:1: error: stray ‘\347’ in program
prog.c:1: error: stray ‘\276’ in program
prog.c:1: error: stray ‘\251’ in program
prog.c:1: error: stray ‘\343’ in program
prog.c:1: error: stray ‘\201’ in program
prog.c:1: error: stray ‘\231’ in program
prog.c:1: error: stray ‘\343’ in program
prog.c:1: error: stray ‘\202’ in program
prog.c:1: error: stray ‘\213’ in program
prog.c:1: error: stray ‘\343’ in program
prog.c:1: error: stray ‘\200’ in program
prog.c:1: error: stray ‘\202’ in program
prog.c:3: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘struct’
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\236’ in program
prog.c:8: error: stray ‘\213’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\256’ in program
prog.c:8: error: stray ‘\346’ in program
prog.c:8: error: stray ‘\247’ in program
prog.c:8: error: stray ‘\213’ in program
prog.c:8: error: stray ‘\351’ in program
prog.c:8: error: stray ‘\200’ in program
prog.c:8: error: stray ‘\240’ in program
prog.c:8: error: stray ‘\344’ in program
prog.c:8: error: stray ‘\275’ in program
prog.c:8: error: stray ‘\223’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\256’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\235’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\244’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\263’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\277’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\244’ in program
prog.c:8: error: stray ‘\211’ in program
prog.c:8: error: stray ‘\346’ in program
prog.c:8: error: stray ‘\225’ in program
prog.c:8: error: stray ‘\260’ in program
prog.c:8: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘top’
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\222’ in program
prog.c:8: error: stray ‘\344’ in program
prog.c:8: error: stray ‘\275’ in program
prog.c:8: error: stray ‘\234’ in program
prog.c:8: error: stray ‘\346’ in program
prog.c:8: error: stray ‘\210’ in program
prog.c:8: error: stray ‘\220’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\227’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\252’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\271’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\210’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\230’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\211’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\250’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\231’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\213’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\200’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\344’ in program
prog.c:8: error: stray ‘\270’ in program
prog.c:8: error: stray ‘\213’ in program
prog.c:8: error: stray ‘\350’ in program
prog.c:8: error: stray ‘\250’ in program
prog.c:8: error: stray ‘\230’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\256’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\207’ in program
prog.c:8: error: stray ‘\272’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\212’ in program
prog.c:8: error: stray ‘\233’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\221’ in program
prog.c:8: error: stray ‘\275’ in program
prog.c:8: error: stray ‘\344’ in program
prog.c:8: error: stray ‘\273’ in program
prog.c:8: error: stray ‘\244’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\253’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\257’ in program
prog.c:8: error: stray ‘\276’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\227’ in program
prog.c:8: error: stray ‘\344’ in program
prog.c:8: error: stray ‘\270’ in program
prog.c:8: error: stray ‘\213’ in program
prog.c:8: error: stray ‘\350’ in program
prog.c:8: error: stray ‘\250’ in program
prog.c:8: error: stray ‘\230’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\256’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\207’ in program
prog.c:8: error: stray ‘\272’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\212’ in program
prog.c:8: error: stray ‘\233’ in program
prog.c:8: error: stray ‘\347’ in program
prog.c:8: error: stray ‘\265’ in program
prog.c:8: error: stray ‘\220’ in program
prog.c:8: error: stray ‘\346’ in program
prog.c:8: error: stray ‘\236’ in program
prog.c:8: error: stray ‘\234’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\222’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\276’ in program
prog.c:8: error: stray ‘\227’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\213’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\210’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\206’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\253’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\222’ in program
prog.c:8: error: stray ‘\347’ in program
prog.c:8: error: stray ‘\224’ in program
prog.c:8: error: stray ‘\250’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\204’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\246’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\241’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\242’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\252’ in program
prog.c:8: error: stray ‘\347’ in program
prog.c:8: error: stray ‘\242’ in program
prog.c:8: error: stray ‘\272’ in program
prog.c:8: error: stray ‘\344’ in program
prog.c:8: error: stray ‘\277’ in program
prog.c:8: error: stray ‘\235’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\222’ in program
prog.c:8: error: stray ‘\350’ in program
prog.c:8: error: stray ‘\241’ in program
prog.c:8: error: stray ‘\214’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\252’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\204’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\200’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\252’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\271’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\210’ in program
prog.c:8: error: stray ‘\346’ in program
prog.c:8: error: stray ‘\234’ in program
prog.c:8: error: stray ‘\253’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\260’ in program
prog.c:8: error: stray ‘\276’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\253’ in program
prog.c:8: error: stray ‘\350’ in program
prog.c:8: error: stray ‘\246’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\347’ in program
prog.c:8: error: stray ‘\264’ in program
prog.c:8: error: stray ‘\240’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\222’ in program
prog.c:8: error: stray ‘\346’ in program
prog.c:8: error: stray ‘\214’ in program
prog.c:8: error: stray ‘\277’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\205’ in program
prog.c:8: error: stray ‘\245’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\227’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\246’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\204’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\217’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\223’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\250’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\247’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\200’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\215’ in program
prog.c:8: error: stray ‘\230’ in program
prog.c:8: error: stray ‘\346’ in program
prog.c:8: error: stray ‘\226’ in program
prog.c:8: error: stray ‘\271’ in program
prog.c:8: error: stray ‘\345’ in program
prog.c:8: error: stray ‘\220’ in program
prog.c:8: error: stray ‘\221’ in program
prog.c:8: error: stray ‘\347’ in program
prog.c:8: error: stray ‘\267’ in program
prog.c:8: error: stray ‘\232’ in program
prog.c:8: error: stray ‘\347’ in program
prog.c:8: error: stray ‘\212’ in program
prog.c:8: error: stray ‘\266’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\252’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\271’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\203’ in program
prog.c:8: error: stray ‘\210’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\222’ in program
prog.c:8: error: stray ‘\344’ in program
prog.c:8: error: stray ‘\275’ in program
prog.c:8: error: stray ‘\234’ in program
prog.c:8: error: stray ‘\346’ in program
prog.c:8: error: stray ‘\210’ in program
prog.c:8: error: stray ‘\220’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\201’ in program
prog.c:8: error: stray ‘\233’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:8: error: stray ‘\210’ in program
prog.c:8: error: stray ‘\343’ in program
prog.c:8: error: stray ‘\200’ in program
prog.c:8: error: stray ‘\202’ in program
prog.c:10: error: stray ‘\345’ in program
prog.c:10: error: stray ‘\207’ in program
prog.c:10: error: stray ‘\272’ in program
prog.c:10: error: stray ‘\345’ in program
prog.c:10: error: stray ‘\212’ in program
prog.c:10: error: stray ‘\233’ in program
prog.c:10: error: stray ‘\345’ in program
prog.c:10: error: stray ‘\221’ in program
prog.c:10: error: stray ‘\275’ in program
prog.c:10: error: stray ‘\344’ in program
prog.c:10: error: stray ‘\273’ in program
prog.c:10: error: stray ‘\244’ in program
prog.c:13: error: expected declaration specifiers or ‘...’ before string constant
prog.c:13: error: expected declaration specifiers or ‘...’ before ‘top’
prog.c:13: warning: data definition has no type or storage class
prog.c:13: warning: type defaults to ‘int’ in declaration of ‘printf’
prog.c:13: warning: conflicting types for built-in function ‘printf’
prog.c:14: error: expected declaration specifiers or ‘...’ before string constant
prog.c:14: error: expected declaration specifiers or ‘...’ before ‘top’
prog.c:14: warning: data definition has no type or storage class
prog.c:14: warning: type defaults to ‘int’ in declaration of ‘printf’
prog.c:16: error: stray ‘\345’ in program
prog.c:16: error: stray ‘\207’ in program
prog.c:16: error: stray ‘\272’ in program
prog.c:16: error: stray ‘\345’ in program
prog.c:16: error: stray ‘\212’ in program
prog.c:16: error: stray ‘\233’ in program
prog.c:16: error: stray ‘\347’ in program
prog.c:16: error: stray ‘\265’ in program
prog.c:16: error: stray ‘\220’ in program
prog.c:16: error: stray ‘\346’ in program
prog.c:16: error: stray ‘\236’ in program
prog.c:16: error: stray ‘\234’ in program
prog.c:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘b’
prog.c:22: error: stray ‘\344’ in program
prog.c:22: error: stray ‘\273’ in program
prog.c:22: error: stray ‘\245’ in program
prog.c:22: error: stray ‘\344’ in program
prog.c:22: error: stray ‘\270’ in program
prog.c:22: error: stray ‘\213’ in program
prog.c:22: error: stray ‘\350’ in program
prog.c:22: error: stray ‘\207’ in program
prog.c:22: error: stray ‘\252’ in program
prog.c:22: error: stray ‘\345’ in program
prog.c:22: error: stray ‘\210’ in program
prog.c:22: error: stray ‘\206’ in program
prog.c:22: error: stray ‘\343’ in program
prog.c:22: error: stray ‘\201’ in program
prog.c:22: error: stray ‘\256’ in program
prog.c:22: error: stray ‘\343’ in program
prog.c:22: error: stray ‘\202’ in program
prog.c:22: error: stray ‘\263’ in program
prog.c:22: error: stray ‘\343’ in program
prog.c:22: error: stray ‘\203’ in program
prog.c:22: error: stray ‘\274’ in program
prog.c:22: error: stray ‘\343’ in program
prog.c:22: error: stray ‘\203’ in program
prog.c:22: error: stray ‘\211’ in program
In file included from /usr/include/stdio.h:75,
                 from prog.c:24:
/usr/include/libio.h:332: error: expected specifier-qualifier-list before ‘size_t’
/usr/include/libio.h:364: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/libio.h:373: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/libio.h:493: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_IO_sgetn’
In file included from prog.c:24:
/usr/include/stdio.h:312: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdio.h:319: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdio.h:337: error: conflicting types for ‘printf’
/usr/include/stdio.h:337: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
prog.c:14: error: previous declaration of ‘printf’ was here
/usr/include/stdio.h:361: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdio.h:363: error: format string argument not a string type
/usr/include/stdio.h:365: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/stdio.h:678: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fread’
/usr/include/stdio.h:684: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fwrite’
/usr/include/stdio.h:706: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fread_unlocked’
/usr/include/stdio.h:708: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fwrite_unlocked’
In file included from /usr/include/stdio.h:906,
                 from prog.c:24:
/usr/include/bits/stdio2.h:24: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/stdio2.h:26: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/stdio2.h:53: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/stdio2.h:54: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/stdio2.h:56: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/stdio2.h:57: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/stdio2.h:62: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/stdio2.h: In function ‘snprintf’:
/usr/include/bits/stdio2.h:65: error: ‘__n’ undeclared (first use in this function)
/usr/include/bits/stdio2.h:65: error: (Each undeclared identifier is reported only once
/usr/include/bits/stdio2.h:65: error: for each function it appears in.)
/usr/include/bits/stdio2.h: At top level:
/usr/include/bits/stdio2.h:75: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/stdio2.h: In function ‘vsnprintf’:
/usr/include/bits/stdio2.h:78: error: ‘__n’ undeclared (first use in this function)
/usr/include/bits/stdio2.h: At top level:
/usr/include/bits/stdio2.h:103: error: conflicting types for ‘printf’
/usr/include/bits/stdio2.h:104: note: a parameter list with an ellipsis can’t match an empty parameter name list declaration
prog.c:14: error: previous declaration of ‘printf’ was here
/usr/include/bits/stdio2.h:220: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/stdio2.h: In function ‘gets’:
/usr/include/bits/stdio2.h:228: error: ‘size_t’ undeclared (first use in this function)
/usr/include/bits/stdio2.h:229: error: too many arguments to function ‘__gets_chk’
/usr/include/bits/stdio2.h: At top level:
/usr/include/bits/stdio2.h:233: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/stdio2.h:238: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/stdio2.h: In function ‘fgets’:
/usr/include/bits/stdio2.h:247: error: ‘size_t’ undeclared (first use in this function)
/usr/include/bits/stdio2.h:250: error: too many arguments to function ‘__fgets_chk’
/usr/include/bits/stdio2.h:252: error: expected ‘)’ before ‘__n’
/usr/include/bits/stdio2.h:253: error: too many arguments to function ‘__fgets_chk_warn’
/usr/include/bits/stdio2.h: At top level:
/usr/include/bits/stdio2.h:258: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__fread_chk’
/usr/include/bits/stdio2.h:261: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__fread_alias’
/usr/include/bits/stdio2.h:265: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__fread_chk_warn’
/usr/include/bits/stdio2.h:274: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fread’
/usr/include/bits/stdio2.h:319: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__fread_unlocked_chk’
/usr/include/bits/stdio2.h:322: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__fread_unlocked_alias’
/usr/include/bits/stdio2.h:326: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__fread_unlocked_chk_warn’
/usr/include/bits/stdio2.h:335: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fread_unlocked’
In file included from prog.c:25:
/usr/include/string.h:39: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:43: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:52: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:59: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:62: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:66: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:88: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:96: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:102: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:109: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strxfrm’
/usr/include/string.h:184: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strcspn’
/usr/include/string.h:188: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strspn’
/usr/include/string.h:242: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘strlen’
/usr/include/string.h:270: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:294: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:298: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:302: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:305: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/string.h:335: error: expected declaration specifiers or ‘...’ before ‘size_t’
In file included from /usr/include/string.h:423,
                 from prog.c:25:
/usr/include/bits/string2.h:969: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strcspn_c1’
/usr/include/bits/string2.h:971: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strcspn_c1’
/usr/include/bits/string2.h:979: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strcspn_c2’
/usr/include/bits/string2.h:982: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strcspn_c2’
/usr/include/bits/string2.h:991: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strcspn_c3’
/usr/include/bits/string2.h:994: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strcspn_c3’
/usr/include/bits/string2.h:1045: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strspn_c1’
/usr/include/bits/string2.h:1047: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strspn_c1’
/usr/include/bits/string2.h:1056: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strspn_c2’
/usr/include/bits/string2.h:1059: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strspn_c2’
/usr/include/bits/string2.h:1068: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strspn_c3’
/usr/include/bits/string2.h:1071: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__strspn_c3’
/usr/include/bits/string2.h: In function ‘__strpbrk_c2’:
/usr/include/bits/string2.h:1129: error: ‘size_t’ undeclared (first use in this function)
/usr/include/bits/string2.h:1129: error: expected ‘;’ before ‘__s’
/usr/include/bits/string2.h: In function ‘__strpbrk_c3’:
/usr/include/bits/string2.h:1142: error: ‘size_t’ undeclared (first use in this function)
/usr/include/bits/string2.h:1142: error: expected ‘;’ before ‘__s’
In file included from /usr/include/bits/string2.h:1298,
                 from /usr/include/string.h:423,
                 from prog.c:25:
/usr/include/stdlib.h: At top level:
/usr/include/stdlib.h:471: error: expected ‘)’ before ‘__size’
/usr/include/stdlib.h:473: error: expected ‘)’ before ‘__nmemb’
In file included from /usr/include/string.h:423,
                 from prog.c:25:
/usr/include/bits/string2.h:1322: error: expected declaration specifiers or ‘...’ before ‘size_t’
In file included from /usr/include/string.h:428,
                 from prog.c:25:
/usr/include/bits/string3.h:49: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/string3.h: In function ‘memcpy’:
/usr/include/bits/string3.h:52: error: ‘__len’ undeclared (first use in this function)
/usr/include/bits/string3.h: At top level:
/usr/include/bits/string3.h:56: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/string3.h: In function ‘memmove’:
/usr/include/bits/string3.h:59: error: ‘__len’ undeclared (first use in this function)
/usr/include/bits/string3.h: At top level:
/usr/include/bits/string3.h:78: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/string3.h: In function ‘memset’:
/usr/include/bits/string3.h:80: error: ‘__len’ undeclared (first use in this function)
/usr/include/bits/string3.h: At top level:
/usr/include/bits/string3.h:90: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/string3.h: In function ‘bcopy’:
/usr/include/bits/string3.h:93: error: ‘__len’ undeclared (first use in this function)
/usr/include/bits/string3.h: At top level:
/usr/include/bits/string3.h:97: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/string3.h: In function ‘bzero’:
/usr/include/bits/string3.h:99: error: ‘__len’ undeclared (first use in this function)
/usr/include/bits/string3.h: At top level:
/usr/include/bits/string3.h:119: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/string3.h: In function ‘strncpy’:
/usr/include/bits/string3.h:122: error: ‘__len’ undeclared (first use in this function)
/usr/include/bits/string3.h: At top level:
/usr/include/bits/string3.h:126: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/string3.h:127: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/string3.h:128: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/string3.h:133: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/string3.h: In function ‘stpncpy’:
/usr/include/bits/string3.h:135: error: ‘size_t’ undeclared (first use in this function)
/usr/include/bits/string3.h:136: error: ‘__n’ undeclared (first use in this function)
/usr/include/bits/string3.h:137: error: too many arguments to function ‘__stpncpy_chk’
/usr/include/bits/string3.h:138: error: too many arguments to function ‘__stpncpy_alias’
/usr/include/bits/string3.h: At top level:
/usr/include/bits/string3.h:150: error: expected declaration specifiers or ‘...’ before ‘size_t’
/usr/include/bits/string3.h: In function ‘strncat’:
/usr/include/bits/string3.h:153: error: ‘__len’ undeclared (first use in this function)
prog.c: At top level:
prog.c:26: error: redefinition of ‘struct data’
prog.c:31: error: two or more data types in declaration specifiers
prog.c:31: warning: return type of ‘main’ is not ‘int’
prog.c: In function ‘main’:
prog.c:36: warning: implicit declaration of function ‘malloc’
prog.c:36: warning: incompatible implicit declaration of built-in function ‘malloc’
prog.c:36: error: ‘data’ undeclared (first use in this function)
prog.c:37: error: incompatible types in return
prog.c:38: warning: passing argument 1 of ‘strcpy’ makes pointer from integer without a cast
prog.c:38: warning: passing argument 2 of ‘strcpy’ makes pointer from integer without a cast
prog.c:40: error: incompatible types in return
prog.c:44: warning: passing argument 1 of ‘strcpy’ makes pointer from integer without a cast
prog.c:44: warning: passing argument 2 of ‘strcpy’ makes pointer from integer without a cast
prog.c:47: error: incompatible types in return
prog.c:50: warning: passing argument 1 of ‘strcpy’ makes pointer from integer without a cast
prog.c:50: warning: passing argument 2 of ‘strcpy’ makes pointer from integer without a cast
prog.c:61: error: incompatible types in return
stdout
Standard output is empty