Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
プログラミング入門
Search
alstamber
February 23, 2014
0
120
プログラミング入門
@農工大MCC交流会2014
alstamber
February 23, 2014
Tweet
Share
More Decks by alstamber
See All by alstamber
2.0
alstamber
0
130
Cerisier
alstamber
0
870
すちほもいみまにすらな
alstamber
0
900
Featured
See All Featured
Navigating Team Friction
lara
190
15k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
189
55k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Automating Front-end Workflow
addyosmani
1371
200k
The Invisible Side of Design
smashingmag
302
51k
Statistics for Hackers
jakevdp
799
220k
Transcript
ϓϩάϥϛϯάೖ BMTUBNCFS ! !.$$NFFUJOHJO
ࣗݾհ w !BMTUBNCFS w Իήʔ ͨ͠ͳΉఔ w 5XJUUFSΫϥΠΞϯτͷੜ࢈ w
εϚʔτϑΥϯίϨΫγϣϯʙεϚίϨʙ w ϘʔυήʔϜ
օ͞Μ $ݴޠͰ͖·͔͢ʁ
͞ͷintܕྻͷϙΠϯλΛฦ͢ ԾҾͱͯ͠intܕͷมxΛͱΔؔΛ ఆٛͨ͘͠ͳΓ·ͤΜ͔ʁ
??????????????????? {! int a[2] = {x, x+10};! return &a;! }
͞ͷintܕྻͷϙΠϯλΛฦ͢ ԾҾͱͯ͠intܕͷมxΛͱΔؔf! Λఆ͍ٛͯͩ͘͠͞
int (* f(int x))[2] {! int a[2] = {x, x+10};!
return &a;! }
int main(void) {! char* s;! s = "kancolle" + ('8'
- '1');! printf(("%d%s\n", 0, s));! return 0;! } Կ͕ग़ྗ͞ΕΔʁ
F
None
+BWB4DSJQU Ͱ͖·͔͢ʁ
[+!+[]]+[+!+[]]+[!+[]+!+[] +!+[]+!+[]]+[+!+[]+!+[]+!+ []+!+[]+!+[]]+[+!+[]]+[!+ []+!+[]+!+[]+!+[]] Կ͕ग़ྗ͞ΕΔʁ
·ͱΊ w ϓϩάϥϛϯάݴޠ͍͠