- 1 名前:デフォルトの名無しさん [2019/04/02(火) 11:23:37.62 ID:SQXqRaAc0.net]
- !extend:checked:vvvvv:1000:512
C言語の話題のみ取り扱います C++の話題はC++スレへ 質問には最低限の情報(ソース/コンパイラ/OS)を付ける 数行で収まらないソースは以下を適当に使ってURLを晒す https://paiza.io/ https://ideone.com/ codepad.org/ C11 www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf C99 www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf kikakurui.com/x3/X3010-2003-01.html C FAQ 日本語訳 www.kouno.jp/home/c_faq/ JPCERT C コーディングスタンダード https://www.jpcert.or.jp/sc-rules/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
- 29 名前: mailto:sage [2019/04/08(月) 22:27:24.57 ID:PMJ1/1Ak0.net]
- >>27
失礼。>>26
- 30 名前:は >>22 への直接または間接の回答を意図しておりません
とある「有用な」実装が広く使われるべき、という意見に対して、microsoft のコンパイラ環境でしか使えない実装を教育目的で強要してもいいのか、というか、そもそもそんなに「有用」な実装なのですか?本当ですか? という視点で >>22 を強く批判する内容です [] - [ここ壊れてます]
- 31 名前:はちみつ餃子 mailto:sage [2019/04/08(月) 22:35:39.51 ID:TICLg0mt0.net]
- >>28
_s 系の関数はオプショナルとは言えども規格にある存在なので、 Visual C++ は例のひとつとして挙がっているにすぎません。 間違いなくありがちな問題を軽減しますので、 使える処理系ならば使うように誘導するのは合理的です。
- 32 名前: mailto:sage [2019/04/08(月) 23:24:16.54 ID:PMJ1/1Ak0.net]
- >>29
お手数をおかけし恐縮ですが 「規格にある存在」というその規格をご教示願えますか? 手元にある ISO/IEC 9899:1999 には見えないようですが…
- 33 名前:デフォルトの名無しさん mailto:sage [2019/04/08(月) 23:30:36.72 ID:dk5yj0CN0.net]
- visual studioで新しいプロジェクトを作成して始めてビルドする度に
/D _CRT_SECURE_NO_WARNINGS に誘導されてます……
- 34 名前:デフォルトの名無しさん mailto:sage [2019/04/08(月) 23:46:29.39 ID:Z7UT2eMea.net]
- localtime_s 使ったら内部でmutex使ってて無茶苦茶遅いのはむかついた
- 35 名前:デフォルトの名無しさん mailto:sage [2019/04/08(月) 23:48:18.87 ID:Z7UT2eMea.net]
- >>30
なぜそんな古いものを… 引数にvoid入れるとびっくりするタイプ?
- 36 名前:デフォルトの名無しさん mailto:sage [2019/04/08(月) 23:50:57.39 ID:dk5yj0CN0.net]
- localtimeについては批判できねぇ。
マルチスレッドでlocaltime呼び出してたせいで正体不明のバグに数日間悩まされたからな。。。
- 37 名前:はちみつ餃子 mailto:sage [2019/04/09(火) 03:49:52.59 ID:jYkGM3GN0.net]
- >>30
C99 には無い。 C11 に入った。 Annex K (normative) Bounds-checking interfaces って項目ね。 Wipkipedia でも言及がある。 https://ja.wikipedia.org/wiki/C11_(C%E8%A8%80%E8%AA%9E)#.E3.82.AA.E3.83.97.E3.82.B7.E3.83.A7.E3.83.B3.E6.A9.9F.E8.83.BD
- 38 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 07:47:37.12 ID:lax+sHP30.net]
- >>22
> fprintf_s みたいな > foo_s 系の関数実装って増えてるん? 「いや増えてない」←わかる 「俺は foo_s みたいな関数が嫌い」←わかる 「俺は foo_s みたいな関数が嫌いだから >>22 を強く批判する」←全く分からない 誰か解説してくれるのだろうか 私は「ガッコウのセンセイ」でもないし「ガッコウの教材」の著者でもないから何とも 新学期だから知恵袋とかに質問増えそうじゃん?
- 39 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 07:52:30.47 ID:vvoqC9qD0.net]
- >>22 を批判してるんじゃなくて>>22 にかかれてるような状況を批判してるんじゃないの?
- 40 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 09:52:53.37 ID:EB2iO7oh0.net]
- >>24
同感 いけ好かねえの多いよな
- 41 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 09:56:13.65 ID:A5vZx8Gh0.net]
- >という視点で >>22 を強く批判する内容です
そう解釈してやっても良いが、この日本語はおかしい
- 42 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 10:28:57.92 ID:AXiDgdzZd.net]
- 話それちゃうよ?
- 43 名前:デフォルトの名無しさん [2019/04/09(火) 13:13:25.92 ID:xq+Mg1lAa.net]
- 漢なら localtime_r()
- 44 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 13:25:42.77 ID:AXiDgdzZd.net]
- 真の漢なら
#ifdef _win32 localtime_s() #else localtime_r() #endif
- 45 名前:はちみつ餃子 mailto:sage [2019/04/09(火) 13:27:54.07 ID:jYkGM3GN0.net]
- >>42
__STDC_LIB_EXT1__ を使った方がポータブルじゃない?
- 46 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 13:29:27.93 ID:AXiDgdzZd.net]
- >>4
- 47 名前:3
先生、それはなんですか? []- [ここ壊れてます]
- 48 名前:はちみつ餃子 mailto:sage [2019/04/09(火) 16:24:32.16 ID:jYkGM3GN0.net]
- >>44
ググって。
- 49 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 16:29:41.88 ID:obpichI70.net]
- C11 以降か…
- 50 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 18:39:32.35 ID:AXiDgdzZd.net]
- >>43
ググってヒットした件数的にこんなん使えませんわ。
- 51 名前:はちみつ餃子 mailto:sage [2019/04/09(火) 19:07:14.53 ID:jYkGM3GN0.net]
- >>47
件数じゃなくて、用途に対する妥当性で考えてよ
- 52 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 21:04:38.62 ID:AXiDgdzZd.net]
- 質問スレっぽいスレタイなのにそこまで考えさせられるのかよw
あんまり使われてないっぽいものは使わないってスタンスは崩さないよ、俺は。
- 53 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 21:11:11.26 ID:e3amBytd0.net]
- 使われてないものは使わない
つまりC言語自体・・・(ボソッ
- 54 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 21:27:21.27 ID:AXiDgdzZd.net]
- 言語を自分で選べるほど偉くないんですよ
- 55 名前: mailto:sage [2019/04/09(火) 21:47:18.63 ID:ssMdw0XF0.net]
- >>35
ほえ〜 Annex K は確かにみじんも記憶に残っていません…でした ご教示いただき感謝いたします
- 56 名前: mailto:sage [2019/04/09(火) 21:52:14.86 ID:ssMdw0XF0.net]
- >>33
実は K&R2 のみが正義、K&R2 こそ必要にしてかつ十分、という立場なので、そんな私が C99 を推挙した時点で、すでにして大幅に compromise しているつもりなのでした…
- 57 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 21:55:42.64 ID:EB2iO7oh0.net]
- K&R2って妥協の産物だろ
K&R1こそ原理主義者の拠り所だ
- 58 名前:はちみつ餃子 mailto:sage [2019/04/09(火) 22:05:25.20 ID:jYkGM3GN0.net]
- でもまあ JIS の最新は C99 相当だしな。
英語を読むのはしんどいし、 日本語の資料があるなら日本語の方がいいわ。
- 59 名前: mailto:sage [2019/04/09(火) 22:25:14.01 ID:ssMdw0XF0.net]
- >>54
>K&R2って妥協の産物 それも理解できます K&R2 の最大の改悪部分は「構造体の実体渡しができること」 配列の実体を丸まま関数に渡せないくせに、構造体では出来るって意味わかんない もしかして struct S { int a[65536]; }; とかいう構造体があったら、それを全部スタックに載せるつもりなのか?そういうことをする奴が現れる可能性を考えたのか?と小一時間問い詰めたい気分になりました…
- 60 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 22:31:23.50 ID:lax+sHP30.net]
- struct S {
long long ago0[1048576*1048576]; long long ago1[1048576*1048576]; long long ago2[1048576*1048576]; long long ago3[1048576*1048576]; };
- 61 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 22:32:15.47 ID:KCu43/3wa.net]
- >>56
それは、配列の方が悪いんでしょうに 構造体はコピーを渡すのが全然正しいじゃないの
- 62 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 22:45:54.00 ID:A5vZx8Gh0.net]
- >>54
K&R1原理主義って、素敵?
- 63 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 22:48:12.12 ID:PvJWb3nJ0.net]
- in a galaxy far,
far away...
- 64 名前:デフォルトの名無しさん mailto:sage [2019/04/09(火) 23:05:49.72 ID:A5vZx8Gh0.net]
- /* not reach here outside the universe */
- 65 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 01:12:36.88 ID:sw3hAH5+0.net]
- jedi = get_force();
- 66 名前: mailto:sage [2019/04/10(水) 01:49:22.11 ID:57hoitEO0.net]
- >>58
構造体といえどもアドレスを渡すのが真に正しく、配列なら言語仕様でそれを強要される、なぜ構造体には甘い顔を見せる必要があるのか?
- 67 名前:はちみつ餃子 mailto:sage [2019/04/10(水) 04:59:47.74 ID:mOo8C1VR0.net]
- >>56
極端なことが「できてしまう」のが問題ということですか? そもそも C なんてそんなものでしょう。 状況を見て適当に使い分けるべきで、駄目な使い方をしたら何だって駄目ですよ。
- 68 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 06:18:28.03 ID:qyNiIlQC0.net]
- >>63
ド素人の勝手な推測だけれども 「配列だとマジでサイズどんだけか分かったもんじゃないじゃん」 「構造体のメンバ」に配列が来る場合はあるけど、そのサイズは多寡が知れてるじゃん」 という考えかもアリかもしんない
- 69 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 06:47:52.31 ID:bjp/36w+M.net]
- むしろ勝手にアドレス渡しになる配列が甘やかされすぎ
文字列がcharの配列だからしょうがないけど
- 70 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 07:49:55.31 ID:PtgOSD4Jx.net]
- 配列の実引数をポインタ仮引数で受けれるという仕様上、配列のサイズ情報が失われコンパイラは何バイトコピーすれば良いか分からないから致し方ない。
- 71 名前:デフォルトの名無しさん [2019/04/10(水) 09:42:54.83 ID:G/tPYfHxa.net]
- >>56
昔々初心者の頃にやっちゃって物凄く遅くなって気づいた事があったw
- 72 名前:デフォルトの名無しさん [2019/04/10(水) 09:49:26.10 ID:G/tPYfHxa.net]
- 構造体も const で渡されたらこっそりポインタ使って読むだけのアクセスするコード作っちゃっても良いのにな。
マルチスレッドで動くプログラムの時に死ぬかも知れんが。
- 73 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 10:06:17.49 ID:QqefTxrga.net]
- そもそも[]が無ければ誤解も減ったと思うよ
いい年した大人が、引数で渡ってきた配列の sizeof 取ろうとするの良く見るぜ
- 74 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 10:42:39.87 ID:ryP68qDF0.net]
- 現代教えられてる言語で60年代中期の古さを引きずってる言語だからだ
配列に対してsize適用すれば長さを取れるのは現代じゃあ普通で、 取れないC言語のほうがおかしい、 これ、誤解でも何でもないからな
- 75 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 10:46:50.33 ID:Y6MOlOQR0.net]
- sizeofで取れるのは要素数じゃないけどな
- 76 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 11:14:25.33 ID:9YALwuYf0.net]
- >>58
事実上、構造体はほとんどの場合ポインタで渡すよな 実体で渡すという特殊なケースがデフォになってて ポインタで渡すという主要な使い方でアドレス演算子が必須って おかしくね?
- 77 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 11:16:06.57 ID:9YALwuYf0.net]
- >>70
だよな []こそ諸悪の根元 自動変数と仮引数と外部宣言でみんな意味違うとか 気が狂ってるとしか思えない
- 78 名前:デフォルトの名無しさん [2019/04/10(水) 11:23:36.81 ID:7gi5m8N9a.net]
- そして「C言語はおかしい」と満場一致で結論が出て、また新たな言語が作られるのであった。
完
- 79 名前:デフォルトの名無しさん [2019/04/10(水) 11:25:19.17 ID:lv7m7vwC0.net]
- ここが変だよC言語って本が昔売られてたな。。。
- 80 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 12:05:09.58 ID:JKE/90g3a.net]
- >>73
俺は安全のために実体渡すし返すよ、割と
- 81 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 12:29:04.23 ID:bjp/36w+M.net]
- >>73
たまから、構造体はint, doubleとかの変数と同じく値渡しで一貫してる 配列がおかしいだけ
- 82 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 14:02:32.11 ID:pgm3XBSH0.net]
- 不定と未定義がある限り、C言語はおかしくあり続けるのだ。
- 83 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 14:28:30.84 ID:qyNiIlQC0.net]
- >>77
仮引数にconstはダメ?
- 84 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 14:46:53.80 ID:9YALwuYf0.net]
- >>77
const使わんの? ・・・て、先に誰か言ってるな
- 85 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 14:49:44.54 ID:9YALwuYf0.net]
- >>78
intが値渡しと決められた理由は理解してるか? 配列みたいに暗黙のアドレス演算子にもやればできた話で そのほうがおまえさんの主張する一貫性にも叶うわけだが
- 86 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 14:51:22.98 ID:hStfijf/0.net]
- by val と by ref でうあぁぁぁ
- 87 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 15:21:31.93 ID:Y9aQW1ZLa.net]
- >>80
そりゃ、付けられるときは基本いつでもconstですよ だからなに
- 88 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 15:49:26.74 ID:qyNiIlQC0.net]
- >>84
付けられないときってどんなときでしょう
- 89 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 15:56:55.75 ID:9YALwuYf0.net]
- >>84
77で「安全のために」って言っているのを 誤って変更してしまうのを防ぐためと読んでいたが これがそもそも違うのか?
- 90 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 16:15:30.28 ID:Y9aQW1ZLa.net]
- >>86
変更しようがしまいが、意図があろうがなかろうが、コンテクストを分けるためですよ。
- 91 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 16:36:22.97 ID:9YALwuYf0.net]
- >>87
へー、じゃあ関数を呼び出すたびごとにプロセス生成とかすんの?
- 92 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 16:51:52.86 ID:Y9aQW1ZLa.net]
- >>88
なんで? チミは頻繁にグローバル変数を使うってこと?やめたほうがええよ
- 93 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 16:58:14.51 ID:9YALwuYf0.net]
- >>89
なんでグローバル変数を使っちゃいかんのだ? スタックにしまえば安全だと思っているならおめでたいやつよ
- 94 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:08:01.10 ID:Y9aQW1ZLa.net]
- >>90
グローバル変数だめでしょ。 スタックってなんのこと?まさか関数呼び出しとスタックがセットだと思ってる?
- 95 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:12:08.62 ID:9YALwuYf0.net]
- >>91
なんでと聞いている 答えてくれ
- 96 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:16:15.00 ID:Y9aQW1ZLa.net]
- >>92
そんなもん、密結合・低凝集を実現する目的でしか役に立たんからですよ。
- 97 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:18:23.20 ID:9YALwuYf0.net]
- >>93
仮引数と自動変数が置かれるスタックもグローバルなんだが そのせいで密結合・低凝集になったりしているか?
- 98 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:20:34.39 ID:qyNiIlQC0.net]
- 記憶領域確保に失敗したとき
落ちないように頑張ってくれるのと 即落ちるのと どっちがどうだったか忘れた 最近読んだどっかに書いてあった筈だけど思い出せん… x86 限定で良いので挙動とコーディングの関係に心当たりのある方御教示ねがいます。。。
- 99 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:34:07.04 ID:VhJLBw5p0.net]
- こんな便所みたいなところでばっちばちでワロタ
- 100 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:36:28.06 ID:Y9aQW1ZLa.net]
- >>94
そうそう、だからポインタを使わないのがいいね
- 101 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:39:25.15 ID:Y9aQW1ZLa.net]
- 構造体に限った話でもないが、グローバル変数のポインタが引数として渡され、更にそういう関数が多段に続いたコードとか地獄だよ。
誰かが止めねばならんよ。
- 102 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:44:54.12 ID:9YALwuYf0.net]
- >>97
あ、おまえさんそっち系か ・・・なんでCなんか使うの?
- 103 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:46:05.16 ID:9YALwuYf0.net]
- >>98
グローバル変数をポインタ渡しは意味あるでしょ スコープを指定する、的なやつ
- 104 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:48:27.03 ID:Y9aQW1ZLa.net]
- >>100
マジ意味わからん
- 105 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 17:52:02.02 ID:9YALwuYf0.net]
- >>101=97
二度も言わなくていいよ
- 106 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 18:00:58.67 ID:9QKNNv28a.net]
- >>102
いや、100の解説してくれや
- 107 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 18:05:19.14 ID:9YALwuYf0.net]
- >>103
#include <stdio.h> int x, y; int main(void) { scanf("%d", &x); scanf("%d", &y); return 0; } 暗黙にxに書き込む関数とscanfは どっちが汎用性が高いか どっちが見通しがい
- 108 名前:いか
考えてみな [] - [ここ壊れてます]
- 109 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 18:07:33.40 ID:Y9aQW1ZLa.net]
- >>104
xとyを比較したらええんか?
- 110 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 18:09:36.68 ID:9YALwuYf0.net]
- >>105
おまえさんに解らせることはもう諦めた 放っといてくれ
- 111 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 18:17:20.49 ID:9YALwuYf0.net]
- 俺はいま103に説明しているんだ
- 112 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 18:41:36.83 ID:BTPtEuL0a.net]
- いや、同一人物だぞ
- 113 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 19:37:58.47 ID:WZ2DAnxG0.net]
- >>82でイミフなこと言ってるなって思ったら単なる基地外やんw
- 114 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 20:25:42.75 ID:qyNiIlQC0.net]
- 結局「constを仮引数に使えないとき」というのがどんなときなのが全く分からず
「規格通りに書いてはならない」ケースが実
- 115 名前:在したのかしら []
- [ここ壊れてます]
- 116 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 20:33:10.76 ID:Y9aQW1ZLa.net]
- >>110
え、毎回書いてるの?
- 117 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 21:26:31.69 ID:qyNiIlQC0.net]
- いや
仕事で使ってませんから そもそも「毎回」っていうほど書いてませんし 何らかのツールで勝手に入るので「敢えて書く必要性がない」ということなのでしょうか それとも一律に「書くな」というルールが定着している組織が実在しているのでしょうか
- 118 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 21:33:55.83 ID:9YALwuYf0.net]
- >>109
そうか、82がおまえさんはイミフなのか 悪いけど匙を投げるね
- 119 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 21:37:03.36 ID:qyNiIlQC0.net]
- >>104 にて
scanf("%d", &x); と書かれているのですが、ターミナルから9を80字入力されたらどうなさるおつもりなのでしょうか また、signedともunsignedとも指定されておりませんが、その点はどのように汎用性を確保なさるのでしょうか
- 120 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 21:55:23.88 ID:9YALwuYf0.net]
- >>114
俺に聞くな、規格票を嫁 kikakurui.com/x3/X3010-2003-01.html 104のコードが規格厳密合致プログラム(strictly conforming program)であることのみここに宣言する この命題を反証されたら、潔く敗北を認める では貴殿の返答を待つ
- 121 名前:さまよえる蟻人間 mailto:sage [2019/04/10(水) 21:59:49.17 ID:QzOhMry80.net]
- intだけだったらsigned intになるっしょ。
近代的な環境なら、正しく書式を設定すればscanfはオーバーフローしない。
- 122 名前:さまよえる蟻人間 mailto:sage [2019/04/10(水) 22:19:22.09 ID:QzOhMry80.net]
- shortはsigned short、
longはsigned longだが、 charはコンパイラの設定によりsignedにもunsignedにもなる。普通はsignedだがな。
- 123 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 23:14:07.61 ID:qyNiIlQC0.net]
- >>115
> 規格厳密合致プログラム 残念ながら、リンク先の日本語文章に定義が無く意味不明だったため これから英文を読むことにします 型の件含め、皆様の御教示に感謝します
- 124 名前:デフォルトの名無しさん mailto:sage [2019/04/10(水) 23:41:09.21 ID:qyNiIlQC0.net]
- "shall" の訳文に、筆者の苦悩のようなものが見受けられました
その点ふくめ、私は知らないことが非常に多いようで、ご迷惑をおかけしました
- 125 名前: mailto:sage [2019/04/10(水) 23:46:11.63 ID:57hoitEO0.net]
- >>65
>>56 struct S { int a[65536]; };
- 126 名前: mailto:sage [2019/04/10(水) 23:49:04.71 ID:57hoitEO0.net]
- >>119
規格の中に現れる shall は十中八九「話者の意思」を示す 例文:You shall die. 超訳:「死ね!」
- 127 名前:デフォルトの名無しさん mailto:sage [2019/04/11(木) 00:04:19.55 ID:SPJO7XdY0.net]
- >>121
> 例文:You shall die. > 超訳:「死ね!」 さすがにそれは… 日本語の文章の方に "shall" は書かれてなかったもんで把握、と 示唆したつもりだったのですが、通じなかったようで、表現力につき反省する所しきりであります
- 128 名前:デフォルトの名無しさん mailto:sage [2019/04/11(木) 00:44:10.66 ID:Nah1Abkj0.net]
- I shall return 0.
- 129 名前:デフォルトの名無しさん [2019/04/11(木) 01:53:26.52 ID:5ienNbe20.net]
- *'``・* 。
| `*。 ,。∩彡⌒ミ * みんなハゲにな〜れ + (´・ω・`) *。+゚ `*。 ヽ、 つ *゚* `・+。*・' ゚⊃ +゚ ☆ ∪~ 。*゚ `・+。*・ ゚
|

|