回答編集履歴

1

追記

2021/05/30 02:52

投稿

itagagaki
itagagaki

スコア8402

test CHANGED
@@ -1,3 +1,21 @@
1
1
  関数`select_univ`の戻り値の型は`char`つまり整数として宣言されていますね。
2
2
 
3
3
  これは文字列を指すポインタでなければならないのではないですか?
4
+
5
+
6
+
7
+ そして、せっかく`a`に値をセットしているのに`return name`しちゃってますね。
8
+
9
+ これもおかしい。
10
+
11
+
12
+
13
+ あと、ついでにもう一つ指摘すると、
14
+
15
+
16
+
17
+ > strcpy(extraction,p);
18
+
19
+
20
+
21
+ ですが、これは`p`が`extraction`のサイズより長い文字列だと重大なアクセス違反が起こります。