- 【JavaScript】スクリプト バトルロワイヤル53【php,py,pl,rb】 [無断転載禁止]©2ch.net
892 :デフォルトの名無しさん[sage]:2016/03/20(日) 16:38:45.39 ID:29yt69lx - ちからぬけよ
|
- 【JavaScript】スクリプト バトルロワイヤル53【php,py,pl,rb】 [無断転載禁止]©2ch.net
897 :デフォルトの名無しさん[sage]:2016/03/20(日) 17:12:01.27 ID:29yt69lx - 一方、分かりやすさより、見た目に拘った言語がC言語
int func( int *ptr ); 宣言時に型名を前に書いたり ポインタ型変数の宣言を実際に利用するときの形に合わせるなど 非常に視覚的に感性に訴えかける文法 Pascalはダメダメだね、文法は綺麗かもしれないが、感性に訴えかけるものが無く、直感的じゃない
|
- 【JavaScript】スクリプト バトルロワイヤル53【php,py,pl,rb】 [無断転載禁止]©2ch.net
902 :デフォルトの名無しさん[sage]:2016/03/20(日) 17:23:27.04 ID:29yt69lx - 特にポインタ型変数の宣言のセンスはちょっと常人離れしていると思う
ポインタは実際に利用するときは*ptrって使うのだから 宣言の見た目もint *ptr;っつー風に合わせようっていうね 配列の宣言も同様だが、まず常人だと思いも付かない文法だ あっても、int* ptr; とか *int ptr; とかだろう もしくはポインタを生成するという意味で、int& ptr; とか &int ptr; とか まさかptrの方に「*」や「[]」を付けようとは考えもしない だって今宣言したい変数の名前がptrで、それの型を指定するっつーんだから普通の常人は 型名 ptr; って考えるわけだから、ptrの方に*を付けようとは考えないでしょ
|
- 【JavaScript】スクリプト バトルロワイヤル53【php,py,pl,rb】 [無断転載禁止]©2ch.net
903 :デフォルトの名無しさん[sage]:2016/03/20(日) 17:31:34.80 ID:29yt69lx - int *array[10];
っていう書き方がもう凄すぎるっつーか 確かに変数を実際に利用するときはそういう書き方をするから、感性に訴えかけるものがるので説得力はあるが 常人なら絶対に int*[10] ptr; って文法にする、というか、理屈先行で考えると、それしか思いつかない、普通そうなる、絶対に C作ったやつはマジ変態、理屈や分かりやすさよりも、視覚的なものや感性を優先している
|
- 【JavaScript】スクリプト バトルロワイヤル53【php,py,pl,rb】 [無断転載禁止]©2ch.net
918 :デフォルトの名無しさん[sage]:2016/03/20(日) 21:11:49.64 ID:29yt69lx - >そうすりゃ、配列へのポインタを宣言する時の(*)[256]なんかの、「()」って何者かちょっとわからないか?
これは何を言っているのかちょっとわからないが 仮にint *array[10]; を int*[10] array; と書く文法だった場合 int (*ptr)[10]; は int[10]* ptr; になるだけなんじゃないの? >型を書き表すときは宣言から識別子を取っ払ったもの、とパースしたいんだよ。 ってことらしいが、キャストなんかで型を書かなきゃならないときは、int[10]*、って書けばよいだけでは? int[10]* ptr; が int[10]* だから この方式でも、「型を書き表すときは宣言から識別子を取っ払ったもの」は守られているわけだが ちょっと何が言いたいのかよくわからない それとももっとほかの別のことを言っている? 君の文章をそのまま受け取れば、俺が(*)[256]の()の意味が分からないって事になっているみたいだけど そんな話したっけ?
|
- Win32API質問箱 Build122
152 :デフォルトの名無しさん[sage]:2016/03/20(日) 21:26:43.48 ID:29yt69lx - おかしくなったとしても再起動すればよいだろ
クラッシュが怖くて開発が出来るかよ
|