↑
次スレを作る時は上記1行をコピーして2行に増やして必ず1行目に入るようにしてください。
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言語なら俺に聞け 149
https://mevius.5ch.net/test/read.cgi/tech/1540731704/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
C言語なら俺に聞け 150
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (アウアウクー MM57-IE4z)
2019/02/06(水) 13:39:03.21ID:c4bnQMl3M83デフォルトの名無しさん (ワッチョイ 0233-/WZR)
2019/02/12(火) 09:24:10.34ID:Y0SH8Lt40 >>82 どこが間違いなの?
84デフォルトの名無しさん (ワッチョイ 82d2-CHas)
2019/02/12(火) 09:29:01.84ID:puzbyhsI0 >>83
linuxはint_fast32_tが64ビットになってるから
linuxはint_fast32_tが64ビットになってるから
85デフォルトの名無しさん (ワッチョイ 82d2-CHas)
2019/02/12(火) 13:06:03.99ID:puzbyhsI086デフォルトの名無しさん (ワッチョイ aebf-feI+)
2019/02/12(火) 13:19:08.47ID:4zHmA9zW0 ポインタの引き算に使うんならptrdiff_tだね
int_fast32_tが何ビットかには関係ない
int_fast32_tが何ビットかには関係ない
87デフォルトの名無しさん (ブーイモ MMcd-LgSH)
2019/02/12(火) 15:07:18.06ID:s+eQ0w2IM >>84
amd64では64bitが最速でないのに64bitが選ばれるのはおかしいっていう主張?
amd64では64bitが最速でないのに64bitが選ばれるのはおかしいっていう主張?
88デフォルトの名無しさん (ワッチョイ 82d2-CHas)
2019/02/12(火) 15:11:10.99ID:puzbyhsI089デフォルトの名無しさん (ワッチョイ a900-uNFS)
2019/02/12(火) 18:52:25.91ID:2Rlz0B+x0 このスレの平均年齢って幾つなんだ…(驚愕)
Cってもう若者は触らないっていう感じなんですかね。
Cってもう若者は触らないっていう感じなんですかね。
90デフォルトの名無しさん (ワッチョイ 6e63-OF6d)
2019/02/12(火) 19:06:37.74ID:5/zfp5Xa0 ここに書き込みしているのは、人間じゃないから
91デフォルトの名無しさん (ワッチョイ e101-UsED)
2019/02/12(火) 19:13:42.99ID:QnKLUVRS0 若者のC言語離れが叫ばれて久しいからな。
92デフォルトの名無しさん (ワッチョイ 6e63-OF6d)
2019/02/12(火) 19:16:16.52ID:5/zfp5Xa0 50年前は、概ね若者だった
93デフォルトの名無しさん (ラクペッ MM99-uR/r)
2019/02/12(火) 19:43:56.33ID:9j8xXtILM いまどきの若者ならみんなPythonに行ってるよ
やや年食ってる連中ならJavaやC#
職人気質で頑固な偏屈者はC++
Cはかつての栄光を引き摺って余生を過ごす老人の言語
やや年食ってる連中ならJavaやC#
職人気質で頑固な偏屈者はC++
Cはかつての栄光を引き摺って余生を過ごす老人の言語
94デフォルトの名無しさん (ワッチョイ 6e63-OF6d)
2019/02/12(火) 19:46:30.05ID:5/zfp5Xa0 Lunuxのソースって言語はなんだっけ?
>>93
でも言語を超えて活用されるライブラリ(libzip, libpng/libjpeg etc)は C で書かれることはあっても、OOP 諸言語で書かれることはないかと思うのですが?
C++ で記述される汎用ライブラリはありますか?
でも言語を超えて活用されるライブラリ(libzip, libpng/libjpeg etc)は C で書かれることはあっても、OOP 諸言語で書かれることはないかと思うのですが?
C++ で記述される汎用ライブラリはありますか?
96デフォルトの名無しさん (ワッチョイ 6e8f-IyyE)
2019/02/12(火) 22:30:48.71ID:Jl2Y8iQt0 Cの使い手が減ったんじゃなくて他の言語の仕事が増えてるんじゃないの。
もともとサーバー側のシステム開発をCでやったりはレアでしょ。
もともとサーバー側のシステム開発をCでやったりはレアでしょ。
97デフォルトの名無しさん (ワッチョイ 6e8f-IyyE)
2019/02/12(火) 22:31:50.68ID:Jl2Y8iQt0 むしろ立場が怪しいのはjavaじゃないか?
98デフォルトの名無しさん (アウアウウー Sa05-3h0o)
2019/02/12(火) 22:33:34.82ID:CAePQpAGa99デフォルトの名無しさん (ワッチョイ 6e8f-IyyE)
2019/02/12(火) 22:38:44.87ID:Jl2Y8iQt0 jsonをcで扱うのは涙がでますよ……
100デフォルトの名無しさん (アウアウウー Sa05-3h0o)
2019/02/12(火) 22:57:01.03ID:CAePQpAGa Cでがんばろうと思うと、glibみたいな形になっちゃいますね。
101デフォルトの名無しさん (ワッチョイ 82d2-CHas)
2019/02/13(水) 12:23:21.90ID:ds2YQTN50 俺は有名な言語はほとんど全種類使えるから適材適所で使い分けてるは
102デフォルトの名無しさん (ワッチョイ 9127-feI+)
2019/02/13(水) 12:36:20.22ID:FB2A40HJ0 使えるというか、Cが分かるなら「〜の言語でやれ」って言われたらどの言語でも3日で仕事出来るくらいは当然だけどね。
java勢とかが3日でCやれと言われてポインタまみれのコード読むのは無理だろうけど。
java勢とかが3日でCやれと言われてポインタまみれのコード読むのは無理だろうけど。
103デフォルトの名無しさん (アークセー Sxd1-UsED)
2019/02/13(水) 12:50:19.10ID:j9mDOCj4x 極端だけど、突然Prologでやれ!と言われても3日じゃまともに使えないと思う。
104デフォルトの名無しさん (ワッチョイ ae82-feI+)
2019/02/13(水) 12:57:25.03ID:oF8nMyvD0 3日でできてしまう仕事ってお粗末そうだな
105デフォルトの名無しさん (スッップ Sd22-IyyE)
2019/02/13(水) 13:04:19.59ID:a9PctXZid まあ新しい言語の勉強始めたら3日目にはそれなりに手が動くようになってるだろうからな。
でも仕事で使おうとするとプロジェクト設定の方法がわからないとかその辺で詰むと思うわ。
でも仕事で使おうとするとプロジェクト設定の方法がわからないとかその辺で詰むと思うわ。
106デフォルトの名無しさん (ワッチョイ ae82-feI+)
2019/02/13(水) 13:07:22.57ID:oF8nMyvD0 練達言語でさえ3日つーとやっつけ仕事くせえぞ
107デフォルトの名無しさん (アウアウウー Sa05-KI3Y)
2019/02/13(水) 13:12:51.57ID:V+opB2+Aa >>99
ライブラリないの?
ライブラリないの?
108デフォルトの名無しさん (アウアウウー Sa05-KI3Y)
2019/02/13(水) 13:15:49.92ID:V+opB2+Aa 3日ねえ。まあ、書けるには書けてもその言語の特性をうまく活用できるところまでは行きそうにないな。
109デフォルトの名無しさん (ワッチョイ 49e6-feI+)
2019/02/13(水) 13:23:21.11ID:q5+/i40P0 百歩譲って自分がもし言語が3日で出来たとしても業務知識や専門知識は3日では身に付かんから無理だわw
110デフォルトの名無しさん (ワッチョイ 9127-feI+)
2019/02/13(水) 14:38:53.83ID:FB2A40HJ0 >>109
Cしかわからなかったけど、入社して「これわかりやすいから」とjavapressをポンと渡され、3日後にはjavaで養鶏管理のシステムを作らされていたぞ。
業務知識なんて仕様書と上司に聞きながら覚えるものじゃん。業務知識覚えてから仕事って、新卒じゃないんだからw
Cしかわからなかったけど、入社して「これわかりやすいから」とjavapressをポンと渡され、3日後にはjavaで養鶏管理のシステムを作らされていたぞ。
業務知識なんて仕様書と上司に聞きながら覚えるものじゃん。業務知識覚えてから仕事って、新卒じゃないんだからw
111デフォルトの名無しさん (ワッチョイ 49e6-feI+)
2019/02/13(水) 14:42:28.64ID:q5+/i40P0 業務知識覚えてから仕事なんて一言も書いてないけどw
こういう人ってちゃんとドキュメント類読めてるんだろうか
自己解釈でガンガン進めてから修正で苦労してそう
あと君が3日で出来るすごい人なのは充分分かったよ
こういう人ってちゃんとドキュメント類読めてるんだろうか
自己解釈でガンガン進めてから修正で苦労してそう
あと君が3日で出来るすごい人なのは充分分かったよ
112デフォルトの名無しさん (ワッチョイ c5da-mcoJ)
2019/02/13(水) 14:42:57.53ID:Fe5QsHU80 業務知識を知ってから作るんだろう
新卒じゃないと知識なしに作り始めるのか
新卒じゃないと知識なしに作り始めるのか
113デフォルトの名無しさん (ワッチョイ 868c-gf/b)
2019/02/13(水) 14:49:42.00ID:fZcB94Cs0 鶏が何を食っているか新卒で知っている人はいない。
貝殻食っていると知ってた?
貝殻食っていると知ってた?
114デフォルトの名無しさん (ワッチョイ c5da-mcoJ)
2019/02/13(水) 15:10:52.45ID:Fe5QsHU80 仕様書に書いてあるんだろう
上司に教えてもらいながら開発するベテランさんは
知っていることなのかな?
上司に教えてもらいながら開発するベテランさんは
知っていることなのかな?
115デフォルトの名無しさん (ブーイモ MMcd-LgSH)
2019/02/13(水) 15:11:22.39ID:4FvVMQftM マジかよ、仕様書に貝殻ボタン追加しないと
116デフォルトの名無しさん (ワッチョイ 91da-uR/r)
2019/02/13(水) 15:28:42.70ID:ERyLIjVv0 貝殻というか石や砂など砂嚢(砂肝)に飲み込むものなら何でも良いんじゃないの?
117デフォルトの名無しさん (ワッチョイ 49e6-feI+)
2019/02/13(水) 15:30:11.62ID:q5+/i40P0 皆さん鶏に詳しすぎません?w
もしかして:鶏 飼ってる
もしかして:鶏 飼ってる
118デフォルトの名無しさん (ワッチョイ 82d2-CHas)
2019/02/13(水) 15:31:15.00ID:ds2YQTN50 卵うむにはカルシウムがいるだろう
119デフォルトの名無しさん (ワッチョイ c5da-mcoJ)
2019/02/13(水) 15:32:23.03ID:Fe5QsHU80 カルシウムが不足すると、イライラしてくる
貝殻囓ると多少は改善する
貝殻囓ると多少は改善する
120デフォルトの名無しさん (ワッチョイ 9127-feI+)
2019/02/13(水) 15:34:17.67ID:FB2A40HJ0 Cが出来るなら仕事で求められる程度のコーディングは3日で皆も出来るでしょというだけのお話だったのになぜか餌の話になっててワロタw
121デフォルトの名無しさん (ワッチョイ a900-uNFS)
2019/02/13(水) 15:40:57.70ID:d5jEja6x0 Cのスレに書き込んでてかつ鶏飼育してるってすげー組み合わせ
122デフォルトの名無しさん (ワッチョイ 49e6-feI+)
2019/02/13(水) 15:43:10.55ID:q5+/i40P0 ここの人たちはマイコンで全自動の餌やり制御とか余裕で作ってそうだからなぁ
123デフォルトの名無しさん (バットンキン MM96-azlk)
2019/02/13(水) 15:54:21.06ID:Q5DduoYTM むしろ全自動鶏作ろう。
124デフォルトの名無しさん (ワッチョイ a17b-D6og)
2019/02/13(水) 18:00:49.65ID:2WlGbphz0 まぁ、C言語のCはChickenの頭文字だからね。
125デフォルトの名無しさん (ドコグロ MM09-CTVZ)
2019/02/13(水) 18:16:41.77ID:i20vW39tM ここでスベるとか…
126デフォルトの名無しさん (ワッチョイ 49e6-feI+)
2019/02/13(水) 18:19:31.10ID:q5+/i40P0 おじいさまたち、しっかりたのみますよ
127デフォルトの名無しさん (ワッチョイ 275f-3QuV)
2019/02/14(木) 00:55:10.36ID:eGYXBQeH0 >>124
「はじめてのC」
「はじめてのC」
128デフォルトの名無しさん (ワッチョイ bf8c-l0e6)
2019/02/14(木) 07:24:34.92ID:J1vF692V0 鶏の雌雄判別機を作ったらまじで大儲けできる。
129デフォルトの名無しさん (ワッチョイ 07da-OxnY)
2019/02/14(木) 07:33:43.74ID:5EPJ06Po0 鶏ではなくてひよこの雌雄判別だろ
130デフォルトの名無しさん (ワッチョイ bf8c-l0e6)
2019/02/14(木) 07:42:05.06ID:J1vF692V0 玉子だったらなお良い。
131デフォルトの名無しさん (スプッッ Sdff-tyEA)
2019/02/14(木) 07:45:47.66ID:MhXZGfUyd それは機械学習の世界だからなpythonでやるべきだな
132デフォルトの名無しさん (ワッチョイ 07da-yQ/S)
2019/02/14(木) 07:52:15.98ID:5EPJ06Po0 機械学習の段階に持っていく以前にどうやって特徴点を抽出するんだよ
133デフォルトの名無しさん (ワッチョイ 077f-+3Lz)
2019/02/14(木) 08:01:05.34ID:bVlNWlBE0 >>130
レーザー使って卵のうちにてのはもうあるらしい
レーザー使って卵のうちにてのはもうあるらしい
134デフォルトの名無しさん (スプッッ Sdff-tyEA)
2019/02/14(木) 08:44:29.64ID:MhXZGfUyd >>132
AIを信じろ、心を無にして写真を撮り続けるんだ。
AIを信じろ、心を無にして写真を撮り続けるんだ。
135デフォルトの名無しさん (アウアウウー Sa4b-s2oh)
2019/02/14(木) 09:27:48.57ID:9tQDIG7ca 鶏のスレができたと聞いてゆっくり歩いてきました。
136デフォルトの名無しさん (ササクッテロル Sp7b-mDuQ)
2019/02/14(木) 12:09:08.34ID:EQjYAhePp >>124
A、B、そしてC言語だ、アホw
A、B、そしてC言語だ、アホw
137デフォルトの名無しさん (ワッチョイ 7f3a-yQ/S)
2019/02/14(木) 12:31:22.40ID:eoj/2xbH0 B (programming language) が A programming language の流れを汲んでいるとは初耳だな
138デフォルトの名無しさん (ササクッテロル Sp7b-mDuQ)
2019/02/14(木) 12:35:11.20ID:EQjYAhePp っAPL
139デフォルトの名無しさん (ワッチョイ 7f63-cT+3)
2019/02/14(木) 16:09:27.74ID:7mjvw7zr0 Bは聞いたことがあるが、Aがあるのは初めて知ったw
140デフォルトの名無しさん (アウアウクー MM7b-3QuV)
2019/02/14(木) 17:42:21.71ID:WWAGjmY5M >>128
ひよこの時点で選別されている。
ひよこの時点で選別されている。
141デフォルトの名無しさん (ワッチョイ 07da-yQ/S)
2019/02/14(木) 17:54:09.12ID:5EPJ06Po0142デフォルトの名無しさん (ワッチョイ 47e6-yQ/S)
2019/02/14(木) 17:55:33.11ID:dTIeIK2I0 まじかよプログラム書いてる場合じゃない
143デフォルトの名無しさん (ワッチョイ bf8c-l0e6)
2019/02/14(木) 19:22:48.32ID:Jtoe5svL0 雄のひよこの運命はマジでミンチ
144デフォルトの名無しさん (ワッチョイ 7f8f-M0iL)
2019/02/14(木) 20:04:09.42ID:lvuH5t8P0 ひよこ鑑定士の雌雄判定プログラムになるわ
145デフォルトの名無しさん (アウアウウー Sa4b-s2oh)
2019/02/14(木) 21:15:49.32ID:FnxMJF+Da 昔々小学生の頃に道で売ってたカラーひよこを買って、だいたいは一晩で死ぬわけだがその時は電球で暖めたり色々やったら生き長らえて成長し、立派な鶏に成長し、その後親戚に引き取られて行ったが、すぐに食われた。
146デフォルトの名無しさん (ワッチョイ ff7c-cT+3)
2019/02/15(金) 09:35:49.46ID:PLZ5J6XD0 ヒヨちゃん、ミケ、チョビ
147デフォルトの名無しさん (ワッチョイ 5fab-A2tD)
2019/02/16(土) 00:17:44.31ID:yq1cCgqT0 #include "A.h"
#include "B.h"
A.hとB.hに同じ内容の同じ名前の関数が定義されてると
こうインクルードした時点でコンパイラから二重定義されてるぞ
とおしかりを受けるわけだがどうしたらいいかな?
手作業でA.hないしはB.hから該当する関数を削除しないといけないかな?
#include "B.h"
A.hとB.hに同じ内容の同じ名前の関数が定義されてると
こうインクルードした時点でコンパイラから二重定義されてるぞ
とおしかりを受けるわけだがどうしたらいいかな?
手作業でA.hないしはB.hから該当する関数を削除しないといけないかな?
148デフォルトの名無しさん (ワッチョイ 7f63-cT+3)
2019/02/16(土) 00:26:14.00ID:BHwuOYP40 ヘッダーで関数を定義するのが悪いんじゃ
149デフォルトの名無しさん (ワッチョイ 47e6-yQ/S)
2019/02/16(土) 00:31:06.99ID:DIoBwVhC0 #pragma onceではダメですか?
そういう話ではない?
そういう話ではない?
150デフォルトの名無しさん (ワッチョイ 077f-iXJN)
2019/02/16(土) 00:35:57.27ID:QGJnkP2m0 AB共にその関数使用でインクルードするソースが多数あるのであれば
どちらか一方は関数削除し代わりにもう片方をインクルード
どちらか一方は関数削除し代わりにもう片方をインクルード
151デフォルトの名無しさん (ワッチョイ 5f78-foAg)
2019/02/16(土) 00:57:35.72ID:BxPlGezW0 いや普通に二重で定義せずに名前変えろよ
152デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/16(土) 01:15:06.97ID:P5gjDjW+0 うん、事情によらず同じ名前の関数定義があっちゃだめでしょ。
153デフォルトの名無しさん (ワッチョイ 7f63-cT+3)
2019/02/16(土) 01:16:19.79ID:BHwuOYP40 そのヘッダーをインクルードするソースが複数あったら、
やはりリンク時に二重定義とならないか?
やはりリンク時に二重定義とならないか?
154デフォルトの名無しさん (ラクペッ MM9b-OxnY)
2019/02/16(土) 01:45:16.86ID:0XZqCZxyM 定義の意味が曖昧だけど自分ならヘッダーはプロトタイプ宣言だけなので関数定義そのものが
二重になることはまず無いな
*.cと*.hファイルの関数定義と宣言をきちんと区別していれば同一関数の二重定義なんて事態には
そうならないと思うんだが
二重になることはまず無いな
*.cと*.hファイルの関数定義と宣言をきちんと区別していれば同一関数の二重定義なんて事態には
そうならないと思うんだが
155デフォルトの名無しさん (ワッチョイ 5fab-A2tD)
2019/02/16(土) 03:04:51.53ID:yq1cCgqT0 int型の変数を文字列に変える
INT2STRって関数がバッティングしてる
便利な関数だからいろんなヘッダファイルに仕込んでるんだけど
そういうヘッダファイルを複数includeするとバッティングしちゃうんだよね
INT2STRって関数がバッティングしてる
便利な関数だからいろんなヘッダファイルに仕込んでるんだけど
そういうヘッダファイルを複数includeするとバッティングしちゃうんだよね
156デフォルトの名無しさん (ワッチョイ bf8c-l0e6)
2019/02/16(土) 04:31:59.37ID:0BUCSxrk0 バッティングする関数を別のヘッダーにする。
157デフォルトの名無しさん (ワッチョイ 8701-5sVJ)
2019/02/16(土) 05:23:54.50ID:mG+jUdie0 関数宣言だけなら多重でも文句はいわれない
マクロやtypedefに構造体の衝突ならインクルードガード施してそれだけをヘッダーに
};
マクロやtypedefに構造体の衝突ならインクルードガード施してそれだけをヘッダーに
};
158デフォルトの名無しさん (ワッチョイ 7fd2-A2tD)
2019/02/16(土) 07:51:21.96ID:cXYf2t9G0 #ifdef
#ifndef
#endif
の出番?
#ifndef
#endif
の出番?
159デフォルトの名無しさん (ワッチョイ 8701-yQ/S)
2019/02/16(土) 08:25:13.37ID:VTuLU8k00 ライブラリのヘッダ見てマネればいいじゃん
#ifndef _STDIO_H
#define _STDIO_H 1
...
#endif
#ifndef _STDIO_H
#define _STDIO_H 1
...
#endif
160デフォルトの名無しさん (ワッチョイ 47e6-yQ/S)
2019/02/16(土) 08:47:05.29ID:DIoBwVhC0 みなさんpragma onceじゃなくてifndef派なんですね
161デフォルトの名無しさん (ワッチョイ 5f01-3Kdw)
2019/02/16(土) 08:52:07.39ID:q1DAaOKG0 >>155
> INT2STRって関数がバッティングしてる
> 便利な関数だからいろんなヘッダファイルに仕込んでるんだけど
その関数を定義した"int2str.h"を作って
#pragma onceなり#ifndefなりでインクルードガードしておく
各ヘッダーファイルは"int2str.h"をインクルードすればいいだけ
> INT2STRって関数がバッティングしてる
> 便利な関数だからいろんなヘッダファイルに仕込んでるんだけど
その関数を定義した"int2str.h"を作って
#pragma onceなり#ifndefなりでインクルードガードしておく
各ヘッダーファイルは"int2str.h"をインクルードすればいいだけ
162デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/16(土) 09:05:18.00ID:P5gjDjW+0 >>155
「便利な関数だからいろんなヘッダファイルに仕込んでるんだけど」
普通は
「便利な関数だからライブラリ化していろんな実装ファイルでインクルードしてる」
とするべきでしょ。
ヘッダファイルの使い方も間違ってるような…
「便利な関数だからいろんなヘッダファイルに仕込んでるんだけど」
普通は
「便利な関数だからライブラリ化していろんな実装ファイルでインクルードしてる」
とするべきでしょ。
ヘッダファイルの使い方も間違ってるような…
163デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/16(土) 09:09:29.43ID:P5gjDjW+0 >>161
たぶんint2str.hはヘッダーファイルじゃなくて実装ファイルでインクルードすべき性質のものだよね。
細かいことかもしれないけど、ヘッダーファイルでインクルードすると他のファイルへの影響が増えるから、必要がない限りは実装ファイルの方でインクルードするべきだと思う。
たぶんint2str.hはヘッダーファイルじゃなくて実装ファイルでインクルードすべき性質のものだよね。
細かいことかもしれないけど、ヘッダーファイルでインクルードすると他のファイルへの影響が増えるから、必要がない限りは実装ファイルの方でインクルードするべきだと思う。
164デフォルトの名無しさん (ワッチョイ 8701-5sVJ)
2019/02/16(土) 09:19:18.44ID:mG+jUdie0 関数の実体をヘッダーにおいているのか
inline キーワードが使えるなら… という話かな?
inline キーワードが使えるなら… という話かな?
165デフォルトの名無しさん (ドコグロ MM1f-3Kdw)
2019/02/16(土) 09:40:04.81ID:suSnt5KvM >>163
いやそんなことはみんなわかっててでも本人やりたいならこうすればいいよって言ってるだけだろ
いやそんなことはみんなわかっててでも本人やりたいならこうすればいいよって言ってるだけだろ
166デフォルトの名無しさん (アウアウウー Sa4b-JTNF)
2019/02/16(土) 09:59:46.09ID:t+1YRxqBa これはみんなボケてるの?
167デフォルトの名無しさん (ワッチョイ 7f63-cT+3)
2019/02/16(土) 10:56:39.56ID:BHwuOYP40 ワザとだろう
168デフォルトの名無しさん (ワッチョイ 5fab-A2tD)
2019/02/16(土) 10:58:48.72ID:yq1cCgqT0 ありがとう、みんなが背中押してくれたから決心が付いた(`・ω・´)
ヘッダーファイルint2str.hを作って
関数INT2STRの実体はint2str.cに記述、
int2str.hには
#ifndef _INT2STR_H
#define _INT2STR_H
...
#endif
でくくって多重定義を防ぐ(`・ω・´)b
ヘッダーファイルint2str.hを作って
関数INT2STRの実体はint2str.cに記述、
int2str.hには
#ifndef _INT2STR_H
#define _INT2STR_H
...
#endif
でくくって多重定義を防ぐ(`・ω・´)b
169デフォルトの名無しさん (ワッチョイ 5fd2-5nnY)
2019/02/16(土) 13:29:20.93ID:GySit7mC0 #include <stdio.h>
int f(int i){
switch(i){
defalut:
return i;
}
}
int main(void) {
printf("%d\n", f(2));
return 0;
}
このコードを実行するとfの入力が何であっても0が出力されるんですけどなぜですか?
int f(int i){
switch(i){
defalut:
return i;
}
}
int main(void) {
printf("%d\n", f(2));
return 0;
}
このコードを実行するとfの入力が何であっても0が出力されるんですけどなぜですか?
170デフォルトの名無しさん (スッップ Sd7f-tyEA)
2019/02/16(土) 13:46:58.56ID:3/SZoFmmd171デフォルトの名無しさん (ワッチョイ 7f63-cT+3)
2019/02/16(土) 13:49:29.31ID:BHwuOYP40 >>169
defalut:
defalut:
172デフォルトの名無しさん (ブーイモ MM6b-JXvc)
2019/02/16(土) 14:04:34.91ID:WseEcsSPM defaultがラベルになる?switch の中に return だけになるのか?switch 素通りして関数の最後に return 無いけど return 0 になるのか?これコンパイルとおるの?
少なくともコンパイル警告は出るはずだから、素人は警告無視すんな
少なくともコンパイル警告は出るはずだから、素人は警告無視すんな
173デフォルトの名無しさん (ワッチョイ 7f63-cT+3)
2019/02/16(土) 14:11:52.03ID:BHwuOYP40 ラベルは、警告出ないだろう
これ昔ハマったことあるw
これ昔ハマったことあるw
174デフォルトの名無しさん (アークセー Sx7b-cMBS)
2019/02/16(土) 14:29:47.26ID:z2OC1C8Ix あー、これね。
これそのものじゃないけどcaseを書き忘れて同じようにハマった経験あるわ。
これそのものじゃないけどcaseを書き忘れて同じようにハマった経験あるわ。
175デフォルトの名無しさん (ワッチョイ 47ad-MMHW)
2019/02/16(土) 14:34:18.78ID:h+JOL/Xg0 初心者なんですけどファイルをfopenで開いてからcloseせずに別のモードでまたfopenするのは問題ありですか?
176デフォルトの名無しさん (ワッチョイ bf02-yQ/S)
2019/02/16(土) 14:41:10.94ID:FAU3Sbcr0 >>169
コピペして実行してみたがこちらでは 4195622 が出力されたw
gcc -Wall でコンパイルしてみると「ラベル ‘defalut’ が定義されていますが使用されていません」が出る。
綴り間違いだな。l と u が入れ違いになっている。
コピペして実行してみたがこちらでは 4195622 が出力されたw
gcc -Wall でコンパイルしてみると「ラベル ‘defalut’ が定義されていますが使用されていません」が出る。
綴り間違いだな。l と u が入れ違いになっている。
177デフォルトの名無しさん (ワッチョイ 5fd2-5nnY)
2019/02/16(土) 14:58:25.69ID:GySit7mC0 ありがとうございました!
綴が違っていたことに気づきませんでした!
綴が違っていたことに気づきませんでした!
178デフォルトの名無しさん (ワッチョイ 5f84-8zyB)
2019/02/16(土) 15:18:12.53ID:jgcdGKnj0 なるほど -Wreturn-type とか -Wall つけないと int 型の関数に return が無くても警告出ないのか
179デフォルトの名無しさん (スッップ Sd7f-tyEA)
2019/02/16(土) 15:31:05.97ID:3/SZoFmmd >>170
コピペせずに手打ちでやったから "defalut" に気づかなかった。。
コピペせずに手打ちでやったから "defalut" に気づかなかった。。
180デフォルトの名無しさん (ワッチョイ bf8c-l0e6)
2019/02/16(土) 15:42:31.02ID:GG6HVTci0 バグの大半は手書き
181デフォルトの名無しさん (ワッチョイ 877b-WJvq)
2019/02/16(土) 16:44:51.50ID:/Su8h7T90 >>175
単一のファイルを複数回、fclose()しないでfopen()するってことかな。
複数の FILE* が単一のファイル(名)を操作してる状態。
FIO24-C. すでにオープンされているファイルをオープンしない
ttps://www.jpcert.or.jp/sc-rules/c-fio24-c.html
↑によると「(前略)同一のファイルを同時に複数回オープンできるかどうかも、
処理系定義とする」ってことだから、一般的には好ましくないね。
すでにfopen()されててまだfclose()されてないファイルに対する
2回目のfopen()が成功する(場合もある)か、常に失敗するかも「処理系定義」だし。
単一のファイルを複数回、fclose()しないでfopen()するってことかな。
複数の FILE* が単一のファイル(名)を操作してる状態。
FIO24-C. すでにオープンされているファイルをオープンしない
ttps://www.jpcert.or.jp/sc-rules/c-fio24-c.html
↑によると「(前略)同一のファイルを同時に複数回オープンできるかどうかも、
処理系定義とする」ってことだから、一般的には好ましくないね。
すでにfopen()されててまだfclose()されてないファイルに対する
2回目のfopen()が成功する(場合もある)か、常に失敗するかも「処理系定義」だし。
182デフォルトの名無しさん (ワッチョイ 5f33-A2tD)
2019/02/16(土) 18:01:42.08ID:OrPj8CII0 >>159,168 予約識別子はやめとこう。
■ このスレッドは過去ログ倉庫に格納されています
