C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
前
C言語なら俺に聞け 144
https://mevius.5ch.net/test/read.cgi/tech/1514025223/
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
C言語なら俺に聞け 145
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 9381-qput)
2018/02/19(月) 22:13:58.98ID:9/te2eSJ0 >>201
あはは…そのとおりですね
非常識・無常識でウケを狙ったりもして楽しかったんですが
今残っているスレとしては、ここが雰囲気が似ていますね
https://mevius.5ch.net/test/read.cgi/tech/1514772904/
C 言語の宿題に対して執拗に prolog で書いていた人もいました、いつも凄いとおもっていました
あはは…そのとおりですね
非常識・無常識でウケを狙ったりもして楽しかったんですが
今残っているスレとしては、ここが雰囲気が似ていますね
https://mevius.5ch.net/test/read.cgi/tech/1514772904/
C 言語の宿題に対して執拗に prolog で書いていた人もいました、いつも凄いとおもっていました
203デフォルトの名無しさん (ワッチョイ 969f-7+Pf)
2018/02/28(水) 04:52:04.37ID:u7A4CcwO0 >>199 bool ?
204デフォルトの名無しさん (ワッチョイ d061-POFq)
2018/02/28(水) 05:21:30.33ID:sJxURYwy0 普通の有限オートマトンやんな
205デフォルトの名無しさん (ワッチョイ 2a23-x4Or)
2018/02/28(水) 08:56:58.23ID:57y2KSxK0 無限オートマトン ってどんななの?
206デフォルトの名無しさん (ブーイモ MMfd-m/r1)
2018/02/28(水) 09:12:27.49ID:MJOJ5lH0M 状態数が有限じゃないってことだけど、解析できないし分類上も有用じゃないので、現実には扱わないよ
207デフォルトの名無しさん (ワッチョイ 1651-x4Or)
2018/02/28(水) 09:52:53.28ID:eOQjYTv40208デフォルトの名無しさん (ワッチョイ 2f93-IXLF)
2018/02/28(水) 11:17:44.41ID:A9USqIB/0209デフォルトの名無しさん (アウアウカー Sa0a-sySv)
2018/02/28(水) 12:31:00.24ID:ZStODBz1a キーボードを壁に吊るしてって、斬新なアイディアだな。
210デフォルトの名無しさん (アウアウカー Sa0a-sySv)
2018/02/28(水) 12:47:25.24ID:ZStODBz1a そういや昨日秋葉に行ったらUSB接続で反対側が何にも繋がってないやつで、自分でスイッチ繋げて入力用の何かを自作できるっていうの売ってたな。(確か東映無線にあった)
一応ハードウェア工作を含んで尚且つOS経由でUSBからの入力をしなければならないが、キーボードを壁に吊るすぐらいでは飽き足らない人はやってみたらどうかな。
一応ハードウェア工作を含んで尚且つOS経由でUSBからの入力をしなければならないが、キーボードを壁に吊るすぐらいでは飽き足らない人はやってみたらどうかな。
211デフォルトの名無しさん (アウアウカー Sa11-2orQ)
2018/02/28(水) 14:13:55.34ID:nUmzOd5xa212デフォルトの名無しさん (アウアウカー Sa11-2orQ)
2018/02/28(水) 14:15:02.50ID:nUmzOd5xa213デフォルトの名無しさん (ワッチョイ 749e-2pQG)
2018/02/28(水) 20:10:01.78ID:DO+q01hP0 getch使ってザッザッザッザッザカリテ
214デフォルトの名無しさん (アウアウウー Sa83-x4Or)
2018/02/28(水) 21:12:07.60ID:sIMYGGyya cursesだな。
215デフォルトの名無しさん (ワッチョイ 0104-je3A)
2018/02/28(水) 22:05:24.10ID:5kf5T6va0 テトリスとぷよはそんなに難しくなかったなぁ。
省メモリで作ると果てしなく大変だけど、富豪的に作れば大したことない。
オセロとかもそうやな。富豪的に作れば難易度は各段に下がる。
省メモリで作ると果てしなく大変だけど、富豪的に作れば大したことない。
オセロとかもそうやな。富豪的に作れば難易度は各段に下がる。
216デフォルトの名無しさん (ワッチョイ eff2-x4Or)
2018/02/28(水) 22:10:23.35ID:LDTKKB+20 >>208
高校生というか中学生レベルかもしれんが、パソコン買ってBASICで最初に作る定番だな。懐かしい。
ヒット・アンド・ブロウ(マスターマインド)って簡単な割に意外と遊べるんだよな。
あとブラックボックスなんかも。
高校生というか中学生レベルかもしれんが、パソコン買ってBASICで最初に作る定番だな。懐かしい。
ヒット・アンド・ブロウ(マスターマインド)って簡単な割に意外と遊べるんだよな。
あとブラックボックスなんかも。
217デフォルトの名無しさん (ワッチョイ 0104-je3A)
2018/02/28(水) 23:46:39.93ID:5kf5T6va0 対戦マスターマインドとか簡単で面白いカモな。
伏せられた一つの答えを解きあう感じの。
敵作る経験にもなるし。
伏せられた一つの答えを解きあう感じの。
敵作る経験にもなるし。
218デフォルトの名無しさん (アークセー Sxdb-TGtH)
2018/03/01(木) 00:11:06.23ID:Ajqb03Rpx それぞれありがとうございます。ヒットアンドブロウって初めて聞きました。
確かに学校の勉強も大事ですね。数学検定準2も終わったので(多分合格)
中3・高1のメンバーですが。2級までの間、AO入試にプログラム使えないかと
思って(将来的にも使えるようにしたい)勉強し始めています。
(立命館のあいちゃれとか参加してみたいとか・・・)まあそんな感じ。
確かに学校の勉強も大事ですね。数学検定準2も終わったので(多分合格)
中3・高1のメンバーですが。2級までの間、AO入試にプログラム使えないかと
思って(将来的にも使えるようにしたい)勉強し始めています。
(立命館のあいちゃれとか参加してみたいとか・・・)まあそんな感じ。
219デフォルトの名無しさん (アウアウウー Sa2b-m1UI)
2018/03/01(木) 09:43:11.48ID:O9YoI3Ipa >>216
BASICで・・・30年以上前の話かな・・・
BASICで・・・30年以上前の話かな・・・
220デフォルトの名無しさん (ワッチョイ 474c-m1UI)
2018/03/01(木) 09:57:54.68ID:KMinam3V0 BASICか。。。
始めて作ったのは
敵がいないパックマンに
バック走行のレーシング
マシン語おぼえて任意方向のスクロールができるようになったら
ボスコニアンとかゼビウス
敵キャラはマシン語より難しい
完全にランダムな動きはすぐできるが
自機を狙ってくるやつの思考ルーチンは奥深い
始めて作ったのは
敵がいないパックマンに
バック走行のレーシング
マシン語おぼえて任意方向のスクロールができるようになったら
ボスコニアンとかゼビウス
敵キャラはマシン語より難しい
完全にランダムな動きはすぐできるが
自機を狙ってくるやつの思考ルーチンは奥深い
221デフォルトの名無しさん (ドコグロ MM9f-9Bkh)
2018/03/01(木) 13:15:16.58ID:vHclpfSxM ハングマンはわりと簡単に作れてわりと楽しめるよ
英語の勉強にもなる(かもしれない)
英語の勉強にもなる(かもしれない)
222デフォルトの名無しさん (ワッチョイ 6793-fJrP)
2018/03/01(木) 13:42:17.24ID:EAWoI55s0 >>220
「バック走行のレーシング」て発想はなかった。
俺は「風船を背負って縦穴を落下する」という設定だった。
…そういや、今のプログラム初心者は「とりあえずスター・トレック」で
ゲーム作り始めないのね。
真面目な話、BASICでINPUT命令を使うのに比べると
Cでユーザーからのキーボード入力を受け取るのは面倒なんだよね。
そのせいで同じネタでもプログラム課題としての難度がいくらか上がる。
「バック走行のレーシング」て発想はなかった。
俺は「風船を背負って縦穴を落下する」という設定だった。
…そういや、今のプログラム初心者は「とりあえずスター・トレック」で
ゲーム作り始めないのね。
真面目な話、BASICでINPUT命令を使うのに比べると
Cでユーザーからのキーボード入力を受け取るのは面倒なんだよね。
そのせいで同じネタでもプログラム課題としての難度がいくらか上がる。
223デフォルトの名無しさん (ワッチョイ 6704-PLqx)
2018/03/01(木) 14:39:39.65ID:pSYCUqTH0 conio.hを発見して非標準に絶望するまでが一セット。
俺、発見するのに数年かかったんだぜ。
BASICで3日でできたことがなんでできんのじゃーって悶えたわ。
俺、発見するのに数年かかったんだぜ。
BASICで3日でできたことがなんでできんのじゃーって悶えたわ。
224デフォルトの名無しさん (アウアウカー Sabb-g3Yl)
2018/03/01(木) 15:52:58.39ID:AvQj/v1Qa cursesライブラリの方が対応している端末が多くてほぼ標準なんじゃないかな
225デフォルトの名無しさん (ワッチョイ 474c-m1UI)
2018/03/01(木) 16:10:34.41ID:KMinam3V0 非標準ておまえら。。。
// basic_like.h
int inkey(void);
こんなん一発作っときゃ終わりだろうがよ
// basic_like.h
int inkey(void);
こんなん一発作っときゃ終わりだろうがよ
226デフォルトの名無しさん (ワッチョイ 7fea-poP5)
2018/03/01(木) 17:04:57.73ID:3FNdba4V0 自分の使ってるコンパイラの枠組みの中だけで実装できればまだいいんだが…
めんどくさいので既存のものを探すことにになる
めんどくさいので既存のものを探すことにになる
227デフォルトの名無しさん (ワッチョイ df9d-wl/W)
2018/03/01(木) 18:26:02.35ID:AzZlAoZA0 CよりC++使うべきでは?
228デフォルトの名無しさん (アウアウカー Sabb-g3Yl)
2018/03/01(木) 18:33:42.83ID:AvQj/v1Qa 今さらC++使う気にはなれないな
229デフォルトの名無しさん (アウアウエー Sa9f-NBPA)
2018/03/01(木) 18:46:09.21ID:5P8YUW6ka マスターマインドは
正解にたどり着くまでの
最短最速最適な質問の仕方
を次の一手で出すアルゴリズム考えたな
4列だったら最大7手未満とかそんなやつ
正解にたどり着くまでの
最短最速最適な質問の仕方
を次の一手で出すアルゴリズム考えたな
4列だったら最大7手未満とかそんなやつ
230デフォルトの名無しさん (ワッチョイ 6704-PLqx)
2018/03/01(木) 21:26:58.79ID:pSYCUqTH0231デフォルトの名無しさん (ワッチョイ 6704-PLqx)
2018/03/01(木) 21:28:15.90ID:pSYCUqTH0 マスターマインドのAIはダサいのは作ったことある。
正解にはたどりつけるけど、パーミテーションでグルグル回す奴だから回答がキモイ。
そして遅い・・・。
正解にはたどりつけるけど、パーミテーションでグルグル回す奴だから回答がキモイ。
そして遅い・・・。
232デフォルトの名無しさん (ワッチョイ df5d-W8CT)
2018/03/02(金) 05:26:58.29ID:btKfsNEv0 >>230
まあ、非標準だから仕方ない。そういうのは条件コンパイルとか、たくさんあるなら環境ごとに別のソースファイルにしてビルド時に選択とか。
そういうことをちゃんとやってるオープンソースソフトウェアが参考になるかも。
まあ、非標準だから仕方ない。そういうのは条件コンパイルとか、たくさんあるなら環境ごとに別のソースファイルにしてビルド時に選択とか。
そういうことをちゃんとやってるオープンソースソフトウェアが参考になるかも。
233デフォルトの名無しさん (ワッチョイ df52-m1UI)
2018/03/02(金) 06:44:50.16ID:bNTu0vGw0 待機なしの1キャラ入力は標準に欲しいね
234デフォルトの名無しさん (ワッチョイ 078a-Jyeh)
2018/03/02(金) 07:35:26.90ID:Ht5IxdGD0 日本語どうやって入力するんだ?
235デフォルトの名無しさん (ワッチョイ ff23-m1UI)
2018/03/02(金) 09:02:00.75ID:7oxMlhUX0 >>225
にいさんむむむ でキーリピート解除
にいさんむむむ でキーリピート解除
236デフォルトの名無しさん (ワッチョイ 679f-3iyT)
2018/03/02(金) 22:53:07.31ID:PBdn8yjo0 >>192
立てた。
C言語相談室(上級者専用)
https://mevius.5ch.net/test/read.cgi/tech/1519998483
老害が来てもウザイので「10,000行程度のソースを扱えない人は」と現在状態に変更した。
上級者には一朝一夕では成れない。
初心者は文法事項にばかりに目が行きがちだが、
今日覚えれば明日から使える文法事項で練度を測るのはナンセンスだ。
これを含めて、意見については新スレで受け付ける。
>>195
削除よろ
立てた。
C言語相談室(上級者専用)
https://mevius.5ch.net/test/read.cgi/tech/1519998483
老害が来てもウザイので「10,000行程度のソースを扱えない人は」と現在状態に変更した。
上級者には一朝一夕では成れない。
初心者は文法事項にばかりに目が行きがちだが、
今日覚えれば明日から使える文法事項で練度を測るのはナンセンスだ。
これを含めて、意見については新スレで受け付ける。
>>195
削除よろ
237デフォルトの名無しさん (ワッチョイ 6704-PLqx)
2018/03/02(金) 23:05:02.75ID:Wy5zsGfp0 >>234
UTF-8型というものはない。
wchar_tにウニコードかOSの文字コードが入ってることを期待しよう。
まぁ、stdinをgetchで読んで解析とかかな。またはfgetsで全部読むとか。
世知辛いのじゃー。
UTF-8型というものはない。
wchar_tにウニコードかOSの文字コードが入ってることを期待しよう。
まぁ、stdinをgetchで読んで解析とかかな。またはfgetsで全部読むとか。
世知辛いのじゃー。
238デフォルトの名無しさん
2018/03/03(土) 19:55:40.33 >>237
一定のchunk sizeでreadして1byteずつ解析やな
一定のchunk sizeでreadして1byteずつ解析やな
239デフォルトの名無しさん (ワッチョイ 6704-PLqx)
2018/03/03(土) 20:06:25.92ID:B47zIri70 あ、そうか。
UTF-8って生バイトfreadしないといけないのか。
失念してた。
UTF-8って生バイトfreadしないといけないのか。
失念してた。
240デフォルトの名無しさん (ワッチョイ e79f-m1UI)
2018/03/03(土) 20:54:25.83ID:usZqppoC0 >>236
削除依頼出して誘導の書き込みしておいた。
削除依頼出して誘導の書き込みしておいた。
241デフォルトの名無しさん (アウアウウー Sa2b-OZjy)
2018/03/04(日) 09:51:40.56ID:/AI+3Uf1a おまいらってすごいね
C検定の1級とか余裕なんだろね
C検定の1級とか余裕なんだろね
242デフォルトの名無しさん (ワッチョイ 7f5f-m1UI)
2018/03/04(日) 17:53:13.34ID:9DD6RFWE0 いやいや、これでもISO/IEC 9899:2011のつまみ食いをしてるだけですよ
昔のCと違い、今のCは付き合ってらんないところが結構あるんで
昔のCと違い、今のCは付き合ってらんないところが結構あるんで
243デフォルトの名無しさん (アークセー Sxdb-TGtH)
2018/03/04(日) 23:51:40.13ID:8NE8Y0sUx 10,000行程度のプログラムで何ができるのか想像が出来ん。
244デフォルトの名無しさん
2018/03/05(月) 00:51:13.54 10000行程度を書いた経験だろ
全体だと30万行とかだろ
全体だと30万行とかだろ
245デフォルトの名無しさん (ワッチョイ 6704-PLqx)
2018/03/05(月) 01:04:58.69ID:FpxBMBRn0 一プロジェクトで1万行はないな。趣味だから。
トータルならそれ以上書いてるけど。
トータルならそれ以上書いてるけど。
246デフォルトの名無しさん (ワッチョイ e79f-m1UI)
2018/03/05(月) 01:26:13.77ID:LCMEVuoA0 >>241
それってここに書いてある一級?
https://ja.wikipedia.org/wiki/C%E8%A8%80%E8%AA%9E%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%83%BD%E5%8A%9B%E8%AA%8D%E5%AE%9A%E8%A9%A6%E9%A8%93
だったら特に検定受かってなくてもそういう人だらけじゃないかな。
それってここに書いてある一級?
https://ja.wikipedia.org/wiki/C%E8%A8%80%E8%AA%9E%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%83%BD%E5%8A%9B%E8%AA%8D%E5%AE%9A%E8%A9%A6%E9%A8%93
だったら特に検定受かってなくてもそういう人だらけじゃないかな。
247デフォルトの名無しさん (ワッチョイ e79f-m1UI)
2018/03/05(月) 01:35:06.01ID:LCMEVuoA0 一万行ねえ。しかしあまりに行数が多くなるとするとC言語を使うこと自体が適切ではなかった可能性も出てくるよな。
あるいは何か設計がまずいか、書き方がまずいか。
何れにしてもプログラムが多くなればなるほど人間がバグを作り込んでしまう率が高くなり更に全体の把握が困難になってくる。
あるいは何か設計がまずいか、書き方がまずいか。
何れにしてもプログラムが多くなればなるほど人間がバグを作り込んでしまう率が高くなり更に全体の把握が困難になってくる。
248デフォルトの名無しさん (ワッチョイ 6704-PLqx)
2018/03/05(月) 02:35:53.76ID:FpxBMBRn0 最高効率で1万行ってやりたくないなぁ。
ぜったゲシュタルト崩壊起こす。
ぜったゲシュタルト崩壊起こす。
249デフォルトの名無しさん (ワッチョイ 4781-atej)
2018/03/05(月) 02:49:21.31ID:udBqLrh50 普段から1万行程度書いてる上級プログラマが
今から模範演技を見せてくれそうな予感
今から模範演技を見せてくれそうな予感
250デフォルトの名無しさん (ワッチョイ 7f9f-Xchi)
2018/03/05(月) 06:35:47.20ID:wW3xLIx70 int
MyFunc
(
int param
)
{
return param * param;
}
MyFunc
(
int param
)
{
return param * param;
}
251デフォルトの名無しさん (ワッチョイ bfe7-PLqx)
2018/03/05(月) 07:59:23.92ID:DUciPmz40 一万行パクった事がある。
252デフォルトの名無しさん (ワッチョイ 0723-wl/W)
2018/03/05(月) 09:53:37.62ID:9If1UATd0 行数で評価とかいまだにあるのかcobolの習慣持ち込むな
253デフォルトの名無しさん (ワッチョイ ff23-m1UI)
2018/03/05(月) 10:35:59.73ID:6dt0Sqct0 生涯ではたぶん 書いた行数より消した行数の方が多い
254デフォルトの名無しさん (アウアウカー Sabb-pjv1)
2018/03/05(月) 10:56:09.00ID:vC0ni0wma >>249
一万行の上級者様は上級者様専用スレに行ったみたいだから、実演はしてくれないだろう
一万行の上級者様は上級者様専用スレに行ったみたいだから、実演はしてくれないだろう
255デフォルトの名無しさん (ワッチョイ 2761-wl/W)
2018/03/05(月) 16:04:50.85ID:/FWFrph00 voidポインターの足し算は未定義なんだってね。
charのポインターみたいに1バイトずつ増えるからつかえると思ってた。
charのポインターみたいに1バイトずつ増えるからつかえると思ってた。
256デフォルトの名無しさん (アウウィフ FF2b-wl/W)
2018/03/05(月) 16:10:41.91ID:QTTd7ohZF どうせキャストして使うんだし
257デフォルトの名無しさん (ワッチョイ a7b3-5Piu)
2018/03/05(月) 17:54:44.07ID:V+sS+FxI0 C言語初心者向けのスレって結局ここでいいんだろうか?
258デフォルトの名無しさん (ワッチョイ 4781-atej)
2018/03/05(月) 17:59:13.03ID:udBqLrh50 いいとも
259デフォルトの名無しさん (スップ Sd7f-C52f)
2018/03/05(月) 18:07:26.38ID:VG/uZnqZd フォルダ内の複数のエクセルシートの決まったシートをtext形式1つにまとめるのって出来ます?
260デフォルトの名無しさん (アウアウカー Sabb-g3Yl)
2018/03/05(月) 18:10:45.91ID:qBuz+lExa261デフォルトの名無しさん (スププ Sdff-mvGf)
2018/03/05(月) 19:32:31.91ID:cQ8T6f3ad プリプロセッサで
#define foo(n) foo_##__typeof__(n)(n)
double a;
foo(a);
って展開したら
foo_double(a)
になって欲しかったのに
foo___typeof__(n)(n)
になりました
良い方法はないでしょうか?
#define foo(n) foo_##__typeof__(n)(n)
double a;
foo(a);
って展開したら
foo_double(a)
になって欲しかったのに
foo___typeof__(n)(n)
になりました
良い方法はないでしょうか?
262片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdff-dixK)
2018/03/05(月) 20:05:03.11ID:N7KbDTrZd >>261
型名の解釈は、プリプロセッサのレイヤーでは無理です。
型名の解釈は、プリプロセッサのレイヤーでは無理です。
263デフォルトの名無しさん (ワッチョイ 67b3-poP5)
2018/03/05(月) 20:09:24.78ID:SJt3Y40r0 __typeof__ って 演算子っぽいけど
(プリプロセッサ処理の段階では解釈されない:sizeof と同じで
リテラルの整数に展開されているわけではない)
(プリプロセッサ処理の段階では解釈されない:sizeof と同じで
リテラルの整数に展開されているわけではない)
264デフォルトの名無しさん (スププ Sdff-mvGf)
2018/03/05(月) 20:10:41.84ID:cQ8T6f3ad がーん
_Genericも二箇所に分けて書こうとするとredefineって言われて先に定義したほうが消えるし、ジェネリックは結構厳しいんですね……
ありがとうございます
_Genericも二箇所に分けて書こうとするとredefineって言われて先に定義したほうが消えるし、ジェネリックは結構厳しいんですね……
ありがとうございます
265デフォルトの名無しさん (ササクッテロレ Spdb-ON3X)
2018/03/05(月) 22:18:31.83ID:gAM47Ihup 1万行なんて、きちんと設計してないんじゃね?
266デフォルトの名無しさん (ワッチョイ 6704-PLqx)
2018/03/05(月) 22:28:13.08ID:FpxBMBRn0 sizeof(void)って未定義?
未定義ならそのポインタの加算幅も未定義だな。
void* p = (((void*)(&i))++);
未定義ならそのポインタの加算幅も未定義だな。
void* p = (((void*)(&i))++);
267デフォルトの名無しさん (ワッチョイ 47dc-m1UI)
2018/03/05(月) 23:16:20.23ID:THwFwnSk0 キミは正しい
268デフォルトの名無しさん (ワッチョイ e79f-8pbW)
2018/03/06(火) 03:28:05.03ID:ln7SJGum0 本当は void * に対しては足すことも引くこともできない。
269デフォルトの名無しさん (ワッチョイ 6793-fJrP)
2018/03/06(火) 06:45:37.01ID:r6wtBatS0 今ならuintptr_tにキャストして足し算引き算した後でvoid*に戻すのかな。
uintptr_t以前はchar*へのキャストだったかも知れんけど。
しかし実際のところvoid*に対してポインタを進めたり戻したりしたいって、
どういう場面で必要になるんじゃろうか?
uintptr_t以前はchar*へのキャストだったかも知れんけど。
しかし実際のところvoid*に対してポインタを進めたり戻したりしたいって、
どういう場面で必要になるんじゃろうか?
270デフォルトの名無しさん (ワッチョイ dfe3-k3ZN)
2018/03/06(火) 09:29:43.76ID:vOSWGXrq0 char *でいいじゃん
構造がわからないものはバイト列って認識でしょ?
構造がわからないものはバイト列って認識でしょ?
271デフォルトの名無しさん (ワッチョイ 4781-atej)
2018/03/06(火) 10:18:02.26ID:5/zKekdl0 分からない物を適当に扱うって、すごいな
272デフォルトの名無しさん (アウアウカー Sabb-JHL/)
2018/03/06(火) 12:31:29.65ID:aP2GFEvqa しかも符号まであると決めつけてるな
273デフォルトの名無しさん (ガックシ 068f-mvGf)
2018/03/06(火) 12:40:00.86ID:KV/wZ8PJ6 GCCとかchar*と同じ挙動じゃなかったっけ?
274デフォルトの名無しさん (アウアウカー Sabb-g3Yl)
2018/03/06(火) 12:50:23.18ID:Hdg+O/12a gccはね。
275デフォルトの名無しさん (アウアウカー Sabb-g3Yl)
2018/03/06(火) 12:54:06.75ID:Hdg+O/12a そういやポインタ演算と言うと8086用のCコンパイラはfarとか拡張キーワード作ったりして面倒だったな。TurboCだったか。
ああいうなんとも言えないCPUコンパイラだと特殊な決まりがあったりするから要注意だ。
まあ、二度とあんなの市場に出ないような気はするけどな。
ああいうなんとも言えないCPUコンパイラだと特殊な決まりがあったりするから要注意だ。
まあ、二度とあんなの市場に出ないような気はするけどな。
276デフォルトの名無しさん (アウアウカー Sabb-g3Yl)
2018/03/06(火) 12:54:48.33ID:Hdg+O/12a 用のが抜けた。CPU用の、な。
277デフォルトの名無しさん (ワッチョイ 078a-Jyeh)
2018/03/06(火) 12:56:39.10ID:3EYe6qQ70 ハーバードアーキテクチャだとdmとかpm修飾なんてのも
278デフォルトの名無しさん (ワッチョイ e75b-m1UI)
2018/03/06(火) 13:31:13.79ID:PuW1uuBL0 farはTurbo Cに限ったことじゃない
8086用である限り必要になる
8086用である限り必要になる
279デフォルトの名無しさん (アウウィフ FF2b-wl/W)
2018/03/06(火) 14:52:33.73ID:03FKlPoEF tinyモデルでも使えるfar最強
>>279
でもコード64KBの制限はどうしようもない
でもコード64KBの制限はどうしようもない
281デフォルトの名無しさん (ワッチョイ e75b-m1UI)
2018/03/06(火) 16:57:53.89ID:PuW1uuBL0 64KBしかいらないときに使うのがtiny
tiny使いながら64KBじゃきついとか発想が逆
だったら端っからlarge使えつーの
tiny使いながら64KBじゃきついとか発想が逆
だったら端っからlarge使えつーの
282デフォルトの名無しさん (アウウィフ FF2b-wl/W)
2018/03/06(火) 17:18:40.34ID:03FKlPoEF283デフォルトの名無しさん (ドコグロ MMff-qUXR)
2018/03/06(火) 21:11:42.80ID:0OC43do0M284デフォルトの名無しさん (ワッチョイ 67b3-poP5)
2018/03/06(火) 21:46:56.01ID:7Z5LV7MX0 整数の差分じゃなくてポインタの差分じゃろ?
285デフォルトの名無しさん (ワッチョイ df80-zeCZ)
2018/03/06(火) 21:52:27.71ID:GCrMS1Np0 char は、符号付き・符号なしの、どちらか分からないから使うな!
エラーに、-1 を使っていたら、0〜255 しか表現できない事もある
エラーに、-1 を使っていたら、0〜255 しか表現できない事もある
286デフォルトの名無しさん (ワッチョイ 078a-Jyeh)
2018/03/06(火) 21:58:50.50ID:3EYe6qQ70 >>285
9bitなの?(T_T)
9bitなの?(T_T)
287デフォルトの名無しさん (ササクッテロレ Spdb-ON3X)
2018/03/06(火) 22:17:46.38ID:3SdWrwMmp 例外を範囲外の値で判定する様なインターフェースが悪い。
はっきり戻り値は動作結果、値は出力用の引数に入れる。
みたいな設計にすべき。
ちな、C#みたいに戻り値を構造体にするって手もあるぞ。
はっきり戻り値は動作結果、値は出力用の引数に入れる。
みたいな設計にすべき。
ちな、C#みたいに戻り値を構造体にするって手もあるぞ。
288デフォルトの名無しさん (ワッチョイ df80-zeCZ)
2018/03/06(火) 23:01:01.51ID:GCrMS1Np0 素人が、char型の-1 を、エラー値に使っていると、
OS・コンパイラが変わって、その環境では、char型が0〜255 になってる
char型は、符号付き・符号なしの、どちらか分からない
OS・コンパイラが変わって、その環境では、char型が0〜255 になってる
char型は、符号付き・符号なしの、どちらか分からない
>>288
言語内の話と環境(シェルやOS)の話を混同してはならない
言語内の話と環境(シェルやOS)の話を混同してはならない
290デフォルトの名無しさん (ワッチョイ 4781-atej)
2018/03/06(火) 23:46:04.03ID:5/zKekdl0 signed char って書けば?
291デフォルトの名無しさん (ワッチョイ dff9-5eZn)
2018/03/07(水) 02:24:03.38ID:Tq6bvCAq0 >>288
charの使い方が間違っていることが問題なのであって、charを使うこと自体が悪いのではない。
charの使い方が間違っていることが問題なのであって、charを使うこと自体が悪いのではない。
292デフォルトの名無しさん (ワッチョイ 6704-jpR6)
2018/03/07(水) 02:45:29.86ID:kGjiUMXW0 はいー。
1バイト整数を使いたかったら、stdintを使いましょう。
int8_tは内部がcharかもしれないけど便宜上charではありません。
ハイ、復唱。int8_tはcharではありません。
ちなみにC++でバイト表現専用のstd::byteが入りました。すごく使いにくいけど。
1バイト整数を使いたかったら、stdintを使いましょう。
int8_tは内部がcharかもしれないけど便宜上charではありません。
ハイ、復唱。int8_tはcharではありません。
ちなみにC++でバイト表現専用のstd::byteが入りました。すごく使いにくいけど。
293デフォルトの名無しさん (ワッチョイ e75b-m1UI)
2018/03/07(水) 10:31:28.26ID:ylRgY7un0 >>282
どこか間違っているか?
どこか間違っているか?
294デフォルトの名無しさん (ワッチョイ 2761-wl/W)
2018/03/07(水) 12:28:33.48ID:maM/8pnG0 gets_sのsは何の略か教えてください。
295デフォルトの名無しさん (ワッチョイ 078a-Jyeh)
2018/03/07(水) 12:31:25.66ID:/Jrz1mw60 secure
296デフォルトの名無しさん (アウアウカー Sabb-g3Yl)
2018/03/07(水) 12:53:17.89ID:vftXHA5La297デフォルトの名無しさん (アウアウカー Sabb-g3Yl)
2018/03/07(水) 12:53:35.53ID:vftXHA5La >>295
あ、それか。
あ、それか。
298デフォルトの名無しさん (アウアウエー Sa9f-wl/W)
2018/03/07(水) 12:59:49.73ID:L+d1J7Rsa stopper
299デフォルトの名無しさん (ワッチョイ 0761-k3ZN)
2018/03/07(水) 13:42:40.79ID:r9zWShH00 昔はpc-98DOS用に作ったソフトがハード依存コードが無ければ
DOS/V機やTOWNSでも動くって聞いて驚いた。
DOS/V機やTOWNSでも動くって聞いて驚いた。
300デフォルトの名無しさん (スップ Sd7f-b+My)
2018/03/07(水) 13:49:17.29ID:9HCtzU4sd safe
301デフォルトの名無しさん (ワッチョイ df5d-W8CT)
2018/03/07(水) 16:58:54.65ID:+xlstTJJ0 N5200 で LSI C-86 試食版を使ってた……ような気がする。昔のことだから記憶が曖昧だ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★5 [ぐれ★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 高市内閣「支持」64%「不支持」19% NHK世論調査 ★2 [少考さん★]
- 【速報】気象庁がマグニチュード7.5に修正しました [ニョキニョキ★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- かっぱ寿司←こいつが天下取れなかった理由
- 何でデートでリュック背負って来たらダメなの?
- 有名配信者「サッカーで野蛮なのは日本の黄色い猿だけ」
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 巨大地震 [957955821]
- 🖐( -᷄,ὢ)知らないんで……
