C++
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
Runtime options...
- voluntas
- @ignis_fatuus
- ブン
- 清楚なC++メイドBOT
- @tzik_tack
- 長谷川一輝
- wraith13
- @jj1bdx
- @cpp_akira
- 安藤敏彦
- @srz_zumix
- Siv3D
- takezoh
- まろ
- @okdshin
- @hnokx
- @ishidakei
- @take_cheeze
- TAKEI Yuya
- @mumumu
- 黒澤 亮二
- I (@wx257osn2)
- @gnaggnoyil
- @mandel59
- Tommy6
- イズカワタカノブ
- @tyottyoworks
- ___shanon
- わたやん
- @KorekaraSEDB
- @kariya_mitsuru
- @ciniml
- @beam2d
- @grafi_tt
- @nekketsuuu
- LouiS0616
- @volanja
- 大鎌広
x
47
1
2
3
4
5
using namespace std;
6
7
8
9
int fun(char *s,char *sup)
10
11
{
12
13
if(s=="\0")
14
15
return 0;
16
17
else if(s==sup)
18
19
fun(s+1,sup+1);
20
21
else{
22
23
printf("%s\n",s);
24
25
fun(s+1,sup);
26
27
}
28
$ g++ prog.cc -Wall -Wextra -std=c++98
Stdin
aaa
bbb
Start
prog.cc: In function 'int fun(char*, char*)': prog.cc:13:5: warning: comparison with string literal results in unspecified behavior [-Waddress] 13 | if(s=="\0") | ~^~~~~~ prog.cc: In function 'int main()': prog.cc:37:7: warning: 'char* gets(char*)' is deprecated [-Wdeprecated-declarations] 37 | gets(s); | ^ In file included from /opt/wandbox/gcc-10.1.0/include/c++/10.1.0/cstdio:42, from /opt/wandbox/gcc-10.1.0/include/c++/10.1.0/x86_64-pc-linux-gnu/bits/stdc++.h:46, from prog.cc:3: /usr/include/stdio.h:638:14: note: declared here 638 | extern char *gets (char *__s) __wur __attribute_deprecated__; | ^~~~ prog.cc:39:8: warning: 'char* gets(char*)' is deprecated [-Wdeprecated-declarations] 39 | gets(s1); | ^ In file included from /opt/wandbox/gcc-10.1.0/include/c++/10.1.0/cstdio:42, from /opt/wandbox/gcc-10.1.0/include/c++/10.1.0/x86_64-pc-linux-gnu/bits/stdc++.h:46, from prog.cc:3: /usr/include/stdio.h:638:14: note: declared here 638 | extern char *gets (char *__s) __wur __attribute_deprecated__; | ^~~~ prog.cc: In function 'int fun(char*, char*)': prog.cc:29:1: warning: control reaches end of non-void function [-Wreturn-type] 29 | } | ^ /tmp/ccAnr8JV.o: In function `main': prog.cc:(.text+0x83): warning: the `gets' function is dangerous and should not be used.
aaa aa a @ @ @ �` ` ` �rbc? rbc? bc? c? ? ��7� ��7� �7� 7� � @ ` ` ` �@ @ @ �� � ��7� ��7� �7� 7� � @ @ @ ]@ @ @ @ @ @ 0@ @ @ @��7� ��7� �7� 7� � @ @ @ 0�`c? �`c? `c? c? ? H��7� ��7� �7� 7� � o@ @ @ �Q�����0@ Q�����0@ �����0@ �����0@ ����0@ ���0@ ��0@ �0@ 0@ @ @ @��7� ��7� �7� 7� � �Q܆��>�Q�i�� Q܆��>�Q�i�� ܆��>�Q�i�� ���>�Q�i�� ��>�Q�i�� �>�Q�i�� >�Q�i�� �Q�i�� �Q�i�� Q�i�� �i�� i�� �� � � 0@ @ @ @��7� ��7� �7� 7� � Y@ @ @ 8��7� ��7� �7� 7� � ,��7� ��7� �7� 7� � 7��7� ��7� �7� 7� � H��7� ��7� �7� 7� � Z��7� ��7� �7� 7� � ���7� ��7� �7� 7� � ���7� ��7� �7� 7� � ɿ�7� ��7� �7� 7� � ٿ�7� ��7� �7� 7� � ! ��7� �7� 7� � �� � � d @ @ 8 Ld? Ld? d? ? 0@ @ @ I�r �r r I�r �r r I�r �r r I�r �r r ɢ�7� ��7� �7� 7� � ���7� ��7� �7� 7� � ٢�7� ��7� �7� 7� � �#����&�\�u�(x86_64 #����&�\�u�(x86_64 ����&�\�u�(x86_64 ���&�\�u�(x86_64 ���&�\�u�(x86_64 ��&�\�u�(x86_64 �&�\�u�(x86_64 &�\�u�(x86_64 �\�u�(x86_64 �\�u�(x86_64 �\�u�(x86_64 \�u�(x86_64 �u�(x86_64 u�(x86_64 �(x86_64 (x86_64 x86_64 86_64 6_64 _64 64 4 ./prog.exe /prog.exe prog.exe rog.exe og.exe g.exe .exe exe xe e LANG=en_US.UTF-8 ANG=en_US.UTF-8 NG=en_US.UTF-8 G=en_US.UTF-8 =en_US.UTF-8 en_US.UTF-8 n_US.UTF-8 _US.UTF-8 US.UTF-8 S.UTF-8 .UTF-8 UTF-8 TF-8 F-8 -8 8 LANGUAGE=en_US:en ANGUAGE=en_US:en NGUAGE=en_US:en GUAGE=en_US:en UAGE=en_US:en AGE=en_US:en GE=en_US:en E=en_US:en =en_US:en en_US:en n_US:en _US:en US:en S:en :en en n PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin ATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin TH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin H=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin =/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin sr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin r/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin /local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin ocal/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin cal/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin al/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin l/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin /sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin in:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin n:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin :/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin /usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin sr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin r/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin /local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin ocal/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin cal/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin al/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin l/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin /bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin in:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin n:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin :/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin /usr/sbin:/usr/bin:/sbin:/bin:/snap/bin usr/sbin:/usr/bin:/sbin:/bin:/snap/bin sr/sbin:/usr/bin:/sbin:/bin:/snap/bin r/sbin:/usr/bin:/sbin:/bin:/snap/bin /sbin:/usr/bin:/sbin:/bin:/snap/bin sbin:/usr/bin:/sbin:/bin:/snap/bin bin:/usr/bin:/sbin:/bin:/snap/bin in:/usr/bin:/sbin:/bin:/snap/bin n:/usr/bin:/sbin:/bin:/snap/bin :/usr/bin:/sbin:/bin:/snap/bin /usr/bin:/sbin:/bin:/snap/bin usr/bin:/sbin:/bin:/snap/bin sr/bin:/sbin:/bin:/snap/bin r/bin:/sbin:/bin:/snap/bin /bin:/sbin:/bin:/snap/bin bin:/sbin:/bin:/snap/bin in:/sbin:/bin:/snap/bin n:/sbin:/bin:/snap/bin :/sbin:/bin:/snap/bin /sbin:/bin:/snap/bin sbin:/bin:/snap/b
Segmentation fault
Finish