[過去ログ]
C言語なら俺に聞け 163 (1002レス)
C言語なら俺に聞け 163 http://mevius.5ch.net/test/read.cgi/tech/1721137434/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
231: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f732-vU+L) [sage] 2024/09/18(水) 13:35:28.77 ID:td/rS/wM0 今どきの統合開発環境を使ってるなら変数の型くらい見れると思うけれど 古典的な手法としてあえてエラーにしてメッセージを読むという型の確認方法がある。 void foo(char bar[10]) {} int main(void) { int baz = foo; } こんなコードをたとえば gcc でコンパイルを試みると error: initialization of 'int' from 'void (*)(char *)' makes integer from pointer without a cast というエラーになる。 foo の型が void (*)(char *) であることがわかる。 foo は関数型の式 (関数指示子) なので暗黙に関数ポインタに型変換されているのと bar に相当する箇所の型が char* になってるのがわかる。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/231
232: 警備員[Lv.3][新芽] (ワッチョイ bfa6-/vo+) [sage] 2024/09/18(水) 13:51:08.91 ID:eTGNACyx0 なるほど 勉強になります http://mevius.5ch.net/test/read.cgi/tech/1721137434/232
233: デフォルトの名無しさん (スプッッ Sd3f-2MD7) [] 2024/09/18(水) 14:54:11.13 ID:LEoKOQZWd >>222 >この場合に限らずcでは範囲チェックなどされないでしょ >必要なら自分でチェックするのが原則 > >void aaa(char hage[10],int idx) >{ > if((UINT)idx < sizeof(hage)/sizeof(hage[0])) > printf("%d=%d¥n",idx,hage[idx]); > else > printf("%dは範囲外だhage¥n",idx); >} > >これなら[10]に意味が出る printf("%uz\n", sizeof(hage)/sizeof(hage[0])); の結果ってどんな値表示されるの? http://mevius.5ch.net/test/read.cgi/tech/1721137434/233
234: デフォルトの名無しさん (スプッッ Sd3f-2MD7) [] 2024/09/18(水) 14:56:10.00 ID:LEoKOQZWd 書式のとのuzじゃなくてzuだっけ?zだけでよかったっけ? ま、主旨はそこじゃないからいっか。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/234
235: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ d7e2-6w0d) [sage] 2024/09/18(水) 15:47:33.09 ID:3rwci13t0 >>233 sizeof(char*)/sizeof(char) ということになる。 sizeof(char) は確実に 1 だから結果としては単に char* のバイト数ってことだね。 この場合は「『もし 10 に意味があるとしても』境界チェックはされないことに変わりないのでなんの役にも立ってない。 役に立てるとしたらここまで書かなきゃならない」というのが主旨なのであくまでもしもの話。 実際の値はどうでもよい文脈だと思う。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/235
236: デフォルトの名無しさん (ワッチョイ d7cd-qbvN) [sage] 2024/09/18(水) 16:33:08.44 ID:wcwImUMc0 >>224 ああそうなの 昔のことだから記憶違いをしてたようだ http://mevius.5ch.net/test/read.cgi/tech/1721137434/236
237: デフォルトの名無しさん (スプッッ Sd3f-2MD7) [] 2024/09/18(水) 16:43:30.74 ID:LEoKOQZWd >>235 >>222 の「これなら[10]に意味が出る」ってのは間違いってことね。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/237
238: デフォルトの名無しさん (ワッチョイ d7cd-qbvN) [sage] 2024/09/18(水) 18:00:34.97 ID:wcwImUMc0 'ここの10は意味ありませんよ' って警告を出してもいいじゃんってことでしょ それなら例えば typedef char HAGE_TBL[10]; void foo(HAGE_TBL hage) {} (毎回10とか書くのは危険なのでこういう使い方が多いと思う) などとした場合に毎回警告が出てうざいことになるんじゃないか http://mevius.5ch.net/test/read.cgi/tech/1721137434/238
239: デフォルトの名無しさん (ワッチョイ ff63-y7MN) [sage] 2024/09/18(水) 18:07:31.49 ID:UYQxUcxO0 警告ならまだ笑っていられるが、 明らかに書いた奴の意図とは違って誤動作してるだろ http://mevius.5ch.net/test/read.cgi/tech/1721137434/239
240: デフォルトの名無しさん (スプッッ Sd3f-2MD7) [] 2024/09/18(水) 18:30:29.69 ID:LEoKOQZWd >>222 のバグを晒すスレはここですか? http://mevius.5ch.net/test/read.cgi/tech/1721137434/240
241: デフォルトの名無しさん (スプッッ Sd3f-2MD7) [] 2024/09/18(水) 18:46:04.44 ID:LEoKOQZWd C言語は難しいな http://mevius.5ch.net/test/read.cgi/tech/1721137434/241
242: デフォルトの名無しさん (ワッチョイ ff63-y7MN) [sage] 2024/09/18(水) 20:53:02.12 ID:UYQxUcxO0 void aaa()の中で、 引数で渡された値が何かを確かめて見ると良い それと、 sizeof(hage)やsizeof(hage[0])の値も プログラム書いた人の意図としては、 sizeof(hage)/sizeof(hage[0])が10になるはずなんだが さてさていくつだろうか? http://mevius.5ch.net/test/read.cgi/tech/1721137434/242
243: デフォルトの名無しさん (ワッチョイ 9f7c-2MD7) [] 2024/09/19(木) 00:15:21.84 ID:5H+5PGV10 もうやめて!>>222 のライフはゼロよ! http://mevius.5ch.net/test/read.cgi/tech/1721137434/243
244: デフォルトの名無しさん (ワッチョイ 9f1e-S785) [sage] 2024/09/19(木) 06:32:15.59 ID:zdFAvN1E0 本人が新たなネタを出してくるんだもん。 >>238 でもわざわざ typedef char HAGE_TBL[10]; ってやっておきながら、なんで void foo(HAGE_TBL hage) なの? 構造体と同じように void foo(HAGE_TBL *hage) ってしてみたら新たな何かが見えてこないかい? http://mevius.5ch.net/test/read.cgi/tech/1721137434/244
245: デフォルトの名無しさん (ブーイモ MMbf-GITO) [sage] 2024/09/19(木) 15:36:15.62 ID:bQAYIDF0M cは洗練された型システム持ってないんだからそんなところ頑張っても無駄なんだよ この悟りに至って始めて脱初級 原則語るならそれからにしてくれ http://mevius.5ch.net/test/read.cgi/tech/1721137434/245
246: デフォルトの名無しさん (ワッチョイ ff63-y7MN) [sage] 2024/09/19(木) 15:40:30.12 ID:cPR7xA8Z0 Cは一部の洗練された型システム持つ言語よりも遙かに自由度が高い そこが分かってようやく中級レベル あとは本人の努力次第で空も飛べるし海も潜れる http://mevius.5ch.net/test/read.cgi/tech/1721137434/246
247: デフォルトの名無しさん (ワッチョイ bfda-GITO) [sage] 2024/09/19(木) 15:50:31.78 ID:c2v//UgT0 おいおい そのぶん危険なんだから持ち上げる部分でもないだろ お前も初級 http://mevius.5ch.net/test/read.cgi/tech/1721137434/247
248: デフォルトの名無しさん (ワッチョイ ff63-y7MN) [sage] 2024/09/19(木) 17:19:57.71 ID:cPR7xA8Z0 ナイフは危険だが有用 不器用者は使わない方が良い http://mevius.5ch.net/test/read.cgi/tech/1721137434/248
249: デフォルトの名無しさん (ワッチョイ b766-qbvN) [sage] 2024/09/19(木) 17:44:18.26 ID:8NYyNXbk0 >>244 typedefは新たな型を作るわけじゃない別名を定義するだけから void foo(char hage[10]) と void foo(HAGE_TBL hage) は同じことだよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/249
250: デフォルトの名無しさん (ワッチョイ bf29-GITO) [sage] 2024/09/19(木) 20:28:27.65 ID:c2v//UgT0 >>248 c言語ってとっくの昔から自由にキャストしまくれる言語じゃないの知ってるか? さぁお前はなんと答える? http://mevius.5ch.net/test/read.cgi/tech/1721137434/250
251: デフォルトの名無しさん (ワッチョイ ff63-y7MN) [sage] 2024/09/19(木) 20:47:13.84 ID:cPR7xA8Z0 そんなに怖がるなよ 食われるわけじゃないんだから http://mevius.5ch.net/test/read.cgi/tech/1721137434/251
252: デフォルトの名無しさん (アウアウエー Sadf-3vlU) [] 2024/09/19(木) 21:11:19.13 ID:/CBFTgYsa >>245 悟った人は全部void* http://mevius.5ch.net/test/read.cgi/tech/1721137434/252
253: デフォルトの名無しさん (ワッチョイ ff4c-KlCL) [] 2024/09/19(木) 21:52:43.48 ID:j90utfqH0 文字も数字も全部intでいいやん http://mevius.5ch.net/test/read.cgi/tech/1721137434/253
254: デフォルトの名無しさん (アウアウエー Sadf-3vlU) [] 2024/09/19(木) 21:56:05.41 ID:/CBFTgYsa getch() は int http://mevius.5ch.net/test/read.cgi/tech/1721137434/254
255: デフォルトの名無しさん (ワッチョイ 9f1e-S785) [sage] 2024/09/20(金) 07:15:20.20 ID:dn4N5ANS0 >>249 それが不満なようだから「HAGE_TBL * にしたら何ができるか考えてみては?」ということでは? http://mevius.5ch.net/test/read.cgi/tech/1721137434/255
256: デフォルトの名無しさん (ササクッテロ Sp47-i443) [sage] 2024/09/24(火) 10:26:30.49 ID:/2yiAcKTp 昔のコンピュータはメモリー少ないから、intで文字持つなんて贅沢だったんだよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/256
257: デフォルトの名無しさん (ワッチョイ 1e2b-VArp) [sage] 2024/09/24(火) 11:12:54.47 ID:CARZyoOh0 次のジジイの的外れな言いたいだけコメントを先取り intは16bit以上だぞ http://mevius.5ch.net/test/read.cgi/tech/1721137434/257
258: デフォルトの名無しさん (ササクッテロ Sp47-i443) [sage] 2024/09/24(火) 11:31:50.53 ID:QMMOdtbOp 違うよ、intは処理系依存だから8ビットの場合もある http://mevius.5ch.net/test/read.cgi/tech/1721137434/258
259: デフォルトの名無しさん (スプッッ Sd52-L8o3) [sage] 2024/09/24(火) 11:49:08.20 ID:vvKB2ofDd 規格書読め http://mevius.5ch.net/test/read.cgi/tech/1721137434/259
260: デフォルトの名無しさん (ブーイモ MM32-VArp) [sage] 2024/09/24(火) 11:54:52.88 ID:kMxfGMRcM 次のジジイ getcharがなぜintを返すか http://mevius.5ch.net/test/read.cgi/tech/1721137434/260
261: デフォルトの名無しさん (ワッチョイ d6f5-K4S3) [sage] 2024/09/24(火) 19:39:49.05 ID:tv/lKhnI0 >>174 > char* foo = "hoge"; > > のようなケースではポインタ foo は文字列リテラルを指してる (単に端折っただけかもしれないけれど、)文字列リテラルに関してCには非常に込み入った事情(Rationale Rev. 5.10 6.4.5 冒頭-l.26, N1256 Annex J.5.5)があり、厳密に言えば foo は "hoge" によって初期化された無名の配列を指している(N1256 6.7.8-32)。 C99RationaleV5.10 https://www.open-std.org/jtc1/sc22/wg14/www/C99RationaleV5.10.pdf テンプレ入りキボンヌ >>皆の衆 ともあれ、込み入った事情に該当しなければ const char afoo[] = "hoge"; あるいは const char * const ccfoo = "hoge"; 場合によって const char *cfoo = "hoge"; と書いて、うっかり書き換え防止に勇往邁進するのじゃ。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/261
262: 261 (ワッチョイ d6f5-K4S3) [sage] 2024/09/24(火) 19:51:57.01 ID:tv/lKhnI0 >>158 件の意味論は 6.7.8-32 を介して 6.7.8-14,15 に帰結するように思われる一方で、文字列リテラルが 6.4.5-5 で自ら初期化した(やはり)無名の配列の代名詞だとすると 6.7.8-11 が適用されるという解釈も成り立ちそう。 char *gfoo1 = "hoge"; // (1) char *gfoo2 = "hoge"; // (2) void f() { char *foo1 = "hoge"; // (3) char *foo2 = "hoge"; // (4) } >>261 で触れた文字列リテラル書き換え派の場合、(1)〜(4)は別物なので、各々初期化しなければならないため前者の解釈。この時、(3), (4)が automatic storage duration でも良いように 6.7.8-32 では storage duration を定めていないのだと思う。 他方、文字列リテラル不変派の場合、(1)〜(4)は同一で良いので、初期化を一回で済ませて後者の解釈。 結局、前後者両方の解釈が出来るようになっているように見える。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/262
263: デフォルトの名無しさん (ワッチョイ de79-sesJ) [sage] 2024/09/25(水) 19:34:19.49 ID:8eNfi/Op0 まだやってるキモ… いくら話題無いからってこれは誰も幸せにならない http://mevius.5ch.net/test/read.cgi/tech/1721137434/263
264: デフォルトの名無しさん (ワッチョイ 727d-rNKn) [sage] 2024/09/25(水) 23:05:12.18 ID:YARyzAjz0 ええんちゃう別に どうせ5chに答えを求めてやって来る人なんてもうおらんのやし http://mevius.5ch.net/test/read.cgi/tech/1721137434/264
265: デフォルトの名無しさん (ワッチョイ 1663-7cnK) [sage] 2024/09/25(水) 23:07:41.16 ID:1jKu7Jqx0 青い鳥を探してます ここに来れば教えてくれると聞いて来ました http://mevius.5ch.net/test/read.cgi/tech/1721137434/265
266: デフォルトの名無しさん (ワッチョイ 022d-w5sm) [sage] 2024/09/26(木) 09:49:09.10 ID:oesVQEFi0 PythonとかC++のスレで規格持ち出して言い合いしてるのを見たことないが 何故かここではよく起こるな http://mevius.5ch.net/test/read.cgi/tech/1721137434/266
267: デフォルトの名無しさん (ワッチョイ ebbe-i443) [sage] 2024/09/26(木) 10:19:33.26 ID:944iXMZC0 Cなんてのは対象CPUの違いとかでも標準とかけ離れた実装して来るのにね http://mevius.5ch.net/test/read.cgi/tech/1721137434/267
268: デフォルトの名無しさん (アウアウエー Saaa-rNKn) [] 2024/09/26(木) 10:58:03.72 ID:R5lWYvWFa >>264 これ++ http://mevius.5ch.net/test/read.cgi/tech/1721137434/268
269: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq) [sage] 2024/09/26(木) 12:24:13.03 ID:B+Au+yIB0 >>266 じゃあ何を根拠にしてるの? 妄想? http://mevius.5ch.net/test/read.cgi/tech/1721137434/269
270: デフォルトの名無しさん (ワントンキン MM42-LD7o) [sage] 2024/09/26(木) 14:46:28.31 ID:oxN8/Up7M perlあたりで頼む http://mevius.5ch.net/test/read.cgi/tech/1721137434/270
271: デフォルトの名無しさん (ワッチョイ 022d-w5sm) [] 2024/09/26(木) 16:39:09.57 ID:oesVQEFi0 >>269 君の問題点は規格読んでるの間違えてるとこだよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/271
272: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq) [sage] 2024/09/26(木) 16:48:57.66 ID:B+Au+yIB0 >>271 規格を根拠にしてたら間違えてる箇所は間違えていると反論できるだろ。 根拠がないよりは良い。 ところでどこに間違いがあった? http://mevius.5ch.net/test/read.cgi/tech/1721137434/272
273: デフォルトの名無しさん (ワッチョイ 63e3-VZV9) [] 2024/09/26(木) 23:55:11.03 ID:jCy2QsTx0 >>235 これの1行目は文字列長によらず固定値にならない? char* と char[] を区別できてないように思う // これは (ヌル文字を含む) 4バイトのデータがスタック上に作られる // sizeof(a1) の結果は文字列数により変わる char a1[] = "abc"; // こう書いた場合、文字列の実体は静的な領域 (テキスト領域) に確保され、 // a2にはそのアドレスが渡される。 // sizeof(a2) はポインタのサイズであり、値は文字列長によらず固定 char* a2 = "abc"; http://mevius.5ch.net/test/read.cgi/tech/1721137434/273
274: デフォルトの名無しさん (ワッチョイ 63e3-VZV9) [] 2024/09/27(金) 00:02:43.63 ID:ju4/Ooeg0 char* でも char[] でも、a[n] と書けばn文字目を参照するのは変わらない これはポインタの [] 演算子は「ポインタをn個進めた位置の要素を参照する」ため、結果的には配列と変わらないから だけど前述の a1 と a2 は違う型なので、そこは注意が必要 たぶん VS Code でC言語の拡張を入れてれば、上記のように書いた変数のところにカーソルを当たるとヒントが出るので、それで確認できると思う それか実際に動かして sizeof の結果を見るか http://mevius.5ch.net/test/read.cgi/tech/1721137434/274
275: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq) [sage] 2024/09/27(金) 00:16:01.96 ID:dEIfxD4z0 >>273 > これの1行目は文字列長によらず固定値にならない? その通りだよ。 固定値になってたぶん意図通りではない。 その話は >>222 がボコボコに言われてもう終わったよ。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/275
276: デフォルトの名無しさん (ワッチョイ d27c-tavX) [] 2024/09/27(金) 00:20:08.16 ID:qUi2cfOF0 もう >>222 を晒すのはやめてあげて...... http://mevius.5ch.net/test/read.cgi/tech/1721137434/276
277: デフォルトの名無しさん (ワッチョイ 1663-7cnK) [sage] 2024/09/27(金) 00:22:55.64 ID:xb00usC10 222は釣りでしょう http://mevius.5ch.net/test/read.cgi/tech/1721137434/277
278: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq) [sage] 2024/09/27(金) 00:23:40.17 ID:dEIfxD4z0 あ、ひょっとすると >>273 は話題を誤解してるのか。 「仮引数が配列形式だった場合にポインタに調整されるルール」が話題の中心。 仮引数として現れないと意味ない。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/278
279: デフォルトの名無しさん (ワッチョイ 63e3-VZV9) [] 2024/09/27(金) 07:31:58.10 ID:ju4/Ooeg0 >>278 すまん自分が直近のレスだけ見て話題を早とちりしてた だいたい流れは分かった http://mevius.5ch.net/test/read.cgi/tech/1721137434/279
280: デフォルトの名無しさん (ワッチョイ 2b65-ebyo) [] 2024/10/15(火) 13:20:49.22 ID:+DYHSMWW0 初歩的な質問で申し訳ないんだけど プログラムをユーザーの入力によって一時停止させるのってどうしたら良い? pauseで入力待ちにするとかフラグを間に挿入するとかではなくユーザーからの入力があった場合のみ一時停止したい http://mevius.5ch.net/test/read.cgi/tech/1721137434/280
281: デフォルトの名無しさん (ブーイモ MM7f-tEjz) [sage] 2024/10/15(火) 13:29:34.78 ID:WZg8MP0BM まずメインの処理を一時停止可能な作りに変える http://mevius.5ch.net/test/read.cgi/tech/1721137434/281
282: デフォルトの名無しさん (ワッチョイ 3b80-C3fO) [sage] 2024/10/15(火) 13:32:02.14 ID:nD7e5Gmv0 >>280 ソースコードの中にファイル名がpauseのファイルが存在するかを判断するロジックを追加 もし存在するならループに入りそれが消えるまで待てばいい http://mevius.5ch.net/test/read.cgi/tech/1721137434/282
283: デフォルトの名無しさん (ブーイモ MM7f-tEjz) [sage] 2024/10/15(火) 13:32:39.39 ID:WZg8MP0BM あとコンソールプログラムなのか? 環境を正確に書きな http://mevius.5ch.net/test/read.cgi/tech/1721137434/283
284: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ fb32-aM+D) [sage] 2024/10/15(火) 13:37:01.44 ID:C4BE9tl00 >>280 C は言語として規定している範囲はかなり狭くて、細々とした制御には環境依存の方法が必要になることが多い。 ホスト環境によって作法が違う。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/284
285: デフォルトの名無しさん (ワッチョイ 2b65-ebyo) [] 2024/10/15(火) 13:47:40.16 ID:+DYHSMWW0 >>281 根本からなのね >>282 初心者なもんで、一つのファイル内で完結したら嬉しいなーなんて >>283 とりあえずコンソールで作ってる 環境はVS2022だけでおk? >>284 ちょっと前古いサイト参照してたら環境違いすぎて苦労したし古い言語の宿命なんすかね http://mevius.5ch.net/test/read.cgi/tech/1721137434/285
286: デフォルトの名無しさん (ササクッテロ Sp0f-0GI8) [sage] 2024/10/15(火) 13:51:52.41 ID:9xoHIO4Lp 環境依存でデバイス依存だからなぁ http://mevius.5ch.net/test/read.cgi/tech/1721137434/286
287: デフォルトの名無しさん (ブーイモ MM7f-tEjz) [sage] 2024/10/15(火) 14:34:22.10 ID:UH8LrgydM やりたいことがnon blockingでgetcharしたいってことだとするとwindowsだconsole apiを使う 例えばwindowsのreadline互換実装であるwineditlineを見るといい http://mevius.5ch.net/test/read.cgi/tech/1721137434/287
288: デフォルトの名無しさん (ブーイモ MM7f-tEjz) [sage] 2024/10/15(火) 14:36:11.97 ID:UH8LrgydM ただめんどうなので今回のように止めたいだけならこういう簡易的なやりかたがある ttps://stackoverflow.com/questions/21294713/non-blocking-i-o-in-c-windows http://mevius.5ch.net/test/read.cgi/tech/1721137434/288
289: デフォルトの名無しさん (ワッチョイ 2b65-ebyo) [] 2024/10/15(火) 20:06:43.67 ID:+DYHSMWW0 >>287 一行目の通りで合ってると思う 念の為やりたいことを挙げておくと、メディア再生中の一時停止とかゲーム中のポーズ画面みたいなものだと思ってもらえれば良い ただ、2行目のreadlineは日本語でググったりヘルプで検索かけたけどよくわからん >>288 すごい簡単だね、これなら作れるかもしれない 入門書に記載がないのが唯一の不満だよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/289
290: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ fb32-UOzH) [sage] 2024/10/15(火) 21:39:15.79 ID:C4BE9tl00 >>285 言語の古さというより用途だろう。 低レイヤ部分を実装する用途に使う言語だから重厚なランタイムサポートを必要とする機能は入れられない。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/290
291: デフォルトの名無しさん (ワッチョイ 0b02-xPbt) [sage] 2024/10/30(水) 01:54:25.92 ID:BzmMNap80 いにしえの議論掘り返してすまんが、>>182の例示による説明が最も本質を突いてるように思う、感謝のレス 文字列リテラルは配列初期化子の構文糖でありながら、また文字列をも表すという二義性を持つ、という云うのはあくまで言語設計の為の汚いハックでしかなかろ? http://mevius.5ch.net/test/read.cgi/tech/1721137434/291
292: デフォルトの名無しさん (ササクッテロ Spc5-O2Yz) [sage] 2024/10/30(水) 10:28:23.97 ID:BRGgIRAsp Cの変数の型指定なんて気休めだからなぁ http://mevius.5ch.net/test/read.cgi/tech/1721137434/292
293: デフォルトの名無しさん (ワッチョイ 0b02-xPbt) [sage] 2024/11/01(金) 06:24:42.85 ID:+lXxXu7p0 気休めじゃなくて気疲れの間違いだろ 長さやsignednessでわけわからん変換しやがるバグの根源と言ってもいい http://mevius.5ch.net/test/read.cgi/tech/1721137434/293
294: デフォルトの名無しさん (ワッチョイ 8b63-IjZm) [sage] 2024/11/01(金) 11:11:58.05 ID:YgeQjLzz0 訳が理解できるようになるまで、お前は使用禁止 http://mevius.5ch.net/test/read.cgi/tech/1721137434/294
295: デフォルトの名無しさん (ワッチョイ 622d-CyeO) [] 2024/11/03(日) 13:27:09.33 ID:N1lOck0q0 https://togetter.com/li/1471386 こんな事本当にあるのか? http://mevius.5ch.net/test/read.cgi/tech/1721137434/295
296: デフォルトの名無しさん (ワッチョイ f6b7-UxC2) [sage] 2024/11/03(日) 13:36:34.35 ID:e8fWHn4Q0 もともとバグってたのを対処療法で回避しただけじゃねーの? そんな驚愕するほどのこととは思わんな スペースは文字列に加えるってことだろ http://mevius.5ch.net/test/read.cgi/tech/1721137434/296
297: デフォルトの名無しさん (ワッチョイ 5e63-kEEx) [sage] 2024/11/03(日) 13:45:35.99 ID:WzNRcFfL0 ちゃんとソースを公開すればみんなで治してくれるよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/297
298: デフォルトの名無しさん (アウアウエー Sada-GGiU) [] 2024/11/03(日) 16:06:15.80 ID:XxnHrPnRa バイバイおさるさん http://mevius.5ch.net/test/read.cgi/tech/1721137434/298
299: デフォルトの名無しさん (ワッチョイ 3679-NO1F) [sage] 2024/11/03(日) 17:27:36.06 ID:4RaSizfZ0 char []s = "うんこ" s[20] = 0; // どっか判り難いとこにこんなのが紛れてる 回答「(sに)もっとスペースを追加して!」 http://mevius.5ch.net/test/read.cgi/tech/1721137434/299
300: デフォルトの名無しさん (ワッチョイ 5e63-kEEx) [sage] 2024/11/03(日) 17:39:48.03 ID:WzNRcFfL0 どこか知らない国で "うんこ" が40バイトくらいある所があったりして http://mevius.5ch.net/test/read.cgi/tech/1721137434/300
301: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f532-JeGG) [sage] 2024/11/03(日) 19:33:15.95 ID:/vDzNoeA0 業務だとヨソの担当のモジュールに口出しするのがめんどいから対処療法で握りつぶすみたいなことはあるのかもしれん。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/301
302: 警備員[Lv.1][新芽] (ワッチョイ 1259-WgI6) [sage] 2024/11/03(日) 20:22:14.37 ID:5dhdDFeF0 s("※んこ"の値)は読み取り専用になるんじゃないかな 処理系によるかもしれないけど http://mevius.5ch.net/test/read.cgi/tech/1721137434/302
303: デフォルトの名無しさん (ワッチョイ 3679-NO1F) [sage] 2024/11/04(月) 01:39:12.77 ID:rgFUj3k30 >「ここにスペースを入れてみて」「もっと沢山、もっともっと」 この辺りコピペ怪文書にしか思えないんだが 境界チェックしない言語ならありふれたバグだし、元文書はちんぽとかだったんじゃないだろうか http://mevius.5ch.net/test/read.cgi/tech/1721137434/303
304: デフォルトの名無しさん (ササクッテロラ Sp79-P7MY) [sage] 2024/11/04(月) 13:45:59.93 ID:UGhFqLBmp どうせメモリーリークだろうな データ位置を変えると現象が変わるなんて典型的だろ http://mevius.5ch.net/test/read.cgi/tech/1721137434/304
305: 警備員[Lv.5][新] (ワッチョイ 757b-WgI6) [sage] 2024/11/04(月) 13:48:37.25 ID:nJwTTfVk0 >>302 誤りでした http://mevius.5ch.net/test/read.cgi/tech/1721137434/305
306: デフォルトの名無しさん (ワッチョイ 5e63-kEEx) [sage] 2024/11/04(月) 14:02:09.24 ID:SHEOgeyw0 パンパース当てるのが正しい http://mevius.5ch.net/test/read.cgi/tech/1721137434/306
307: デフォルトの名無しさん (ワッチョイ 3679-NO1F) [sage] 2024/11/04(月) 20:44:45.70 ID:rgFUj3k30 おむつってあんま進化してないよな 吸収率だとか漏れだとかそんなのは上がってるだろうが、基本的な機能は変わらない 介護業界でも排泄介助っていう高齢者の汚物処理って割と大変な部類だと思うんだが そろそろおもつ革命を起こさないと業界崩壊するんじゃないの プログラミングでなんとかできませんかね http://mevius.5ch.net/test/read.cgi/tech/1721137434/307
308: デフォルトの名無しさん (ワッチョイ 3679-NO1F) [sage] 2024/11/04(月) 20:51:48.25 ID:rgFUj3k30 高齢者に限らず若い子でもうんこ漏らす時は漏らすし、そういう緊急時にも安心できるぐらいのものがそろそろ欲しいな 紙ベースで吸収率だとかで脳が退化してるおむつメーカーではおむつ革命はとても期待できないだろう http://mevius.5ch.net/test/read.cgi/tech/1721137434/308
309: デフォルトの名無しさん (ワッチョイ 0920-pds3) [sage] 2024/11/04(月) 21:52:48.49 ID:lap6rdZH0 介護対象に飲ませるうんこがあまり臭くなくなる薬みたいな技術は進化してるぞ http://mevius.5ch.net/test/read.cgi/tech/1721137434/309
310: デフォルトの名無しさん (ワッチョイ f532-Q1tn) [sage] 2024/11/04(月) 22:10:34.76 ID:TtMQ1IOc0 薬で臭くなくしたうんこだからといって介護対象に飲ませるのはどうかと思うぞ。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/310
311: デフォルトの名無しさん (ワッチョイ 0920-pds3) [sage] 2024/11/04(月) 22:15:25.35 ID:lap6rdZH0 >>295 こんなんじゃね #include <stdio.h> #include <string.h> #include <limits.h> int main(void) { char s[] = ""; // ←スペースを11個入れる sprintf(s, "%d", INT_MIN); puts(s); } http://mevius.5ch.net/test/read.cgi/tech/1721137434/311
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 691 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s