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/
前
http://mevius.2ch.net/test/read.cgi/tech/1494508803/
http://www.geocities.jp/c_cpp_cs/about_c/
C言語なら俺に聞け 141 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2017/07/17(月) 21:06:47.63ID:J4JGo3XO311デフォルトの名無しさん
2017/07/28(金) 22:53:05.56ID:Mk6h7bQQ >>310
> 拡張モジュールをサポートするため、Python API (Application Programmer’s Interface) では
> 一連の関数、マクロおよび変数を提供していて、
> Python ランタイムシステムのほとんどの側面へのアクセス手段を提供しています。
> Python API は、ヘッダ "Python.h" をインクルードして C ソースに取り込みます。
お前は日本語が読めないということが分かった。
それで、お前はいつ>>286みたいな記述が必要なんだ?
普通はPyxxxを使ってPython側から読み出して、
C側の演算高速化用フォーマット(通常はただの配列)に最初から変換するんだよ。
お前はC側でもリストを実装してPythonと同じ事をするアホのようだが。
> 拡張モジュールをサポートするため、Python API (Application Programmer’s Interface) では
> 一連の関数、マクロおよび変数を提供していて、
> Python ランタイムシステムのほとんどの側面へのアクセス手段を提供しています。
> Python API は、ヘッダ "Python.h" をインクルードして C ソースに取り込みます。
お前は日本語が読めないということが分かった。
それで、お前はいつ>>286みたいな記述が必要なんだ?
普通はPyxxxを使ってPython側から読み出して、
C側の演算高速化用フォーマット(通常はただの配列)に最初から変換するんだよ。
お前はC側でもリストを実装してPythonと同じ事をするアホのようだが。
312デフォルトの名無しさん
2017/07/28(金) 22:57:00.44ID:DfUcDVfp またパイソンの話してんのか
313デフォルトの名無しさん
2017/07/28(金) 22:59:57.49ID:wtp1eGJk >>309
本気で言ってるのか?日本語ドキュメントなんて限られてるから技術者はググるときは英語だろう。
しかもwikipの日本語のIT用語の項目なんてほとんどないぞ。日本はIT後進国だから。中国語のほうが充実してる。
その中にあってLLだけば日本語版だけが異常に充実してるという。
まぁ、日本語でググったけどLL言ってるのはWEB2.0、クラウド、AI言ってる輩だね。
C言語使わない、使えない輩だからおれには接点はないわ。どっちがズレてるかよく考えてほしいね。
本気で言ってるのか?日本語ドキュメントなんて限られてるから技術者はググるときは英語だろう。
しかもwikipの日本語のIT用語の項目なんてほとんどないぞ。日本はIT後進国だから。中国語のほうが充実してる。
その中にあってLLだけば日本語版だけが異常に充実してるという。
まぁ、日本語でググったけどLL言ってるのはWEB2.0、クラウド、AI言ってる輩だね。
C言語使わない、使えない輩だからおれには接点はないわ。どっちがズレてるかよく考えてほしいね。
314デフォルトの名無しさん
2017/07/28(金) 23:05:09.92ID:wndodTEE とりあえずお前は「無知でごめんなさい」から始めようか w
> LL言語側のリスト等の物理配置は公開されてないんだから、これは無理だろ。
> 仮に公開するにしても当然アクセス用API関数であって、内部構造は隠蔽されるだろ
> LL言語側のリスト等の物理配置は公開されてないんだから、これは無理だろ。
> 仮に公開するにしても当然アクセス用API関数であって、内部構造は隠蔽されるだろ
315デフォルトの名無しさん
2017/07/28(金) 23:07:08.97ID:kYloII+J316デフォルトの名無しさん
2017/07/28(金) 23:11:29.26ID:Mk6h7bQQ317デフォルトの名無しさん
2017/07/28(金) 23:13:42.45ID:kYloII+J >>316
隠蔽の意味も理解してない奴に言われてもなぁ w
隠蔽の意味も理解してない奴に言われてもなぁ w
318デフォルトの名無しさん
2017/07/28(金) 23:16:01.92ID:d5LZ2kks スレチ
319デフォルトの名無しさん
2017/07/28(金) 23:20:19.95ID:wtp1eGJk >>315
そうなんだよ。聞いてくれよ。怒り心頭だよ。
日本語のwikipのLLの内容はマジで恥ずかしい。こんなアホ議論してるのは世界で日本だけ。
> この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。
> この節には独自研究が含まれているおそれがあります。
> 日本独自の用語・分類への批判
> 比較対象がないことへの批判
> 誤解を招く用語であるという批判
なんだこれ。こんな完全なバズワードを偉そうにLLすら知らないのかって言われたんだよ。
こんな用語使ってる輩の脳がLightWeightなのに。
そうなんだよ。聞いてくれよ。怒り心頭だよ。
日本語のwikipのLLの内容はマジで恥ずかしい。こんなアホ議論してるのは世界で日本だけ。
> この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。
> この節には独自研究が含まれているおそれがあります。
> 日本独自の用語・分類への批判
> 比較対象がないことへの批判
> 誤解を招く用語であるという批判
なんだこれ。こんな完全なバズワードを偉そうにLLすら知らないのかって言われたんだよ。
こんな用語使ってる輩の脳がLightWeightなのに。
320デフォルトの名無しさん
2017/07/28(金) 23:26:08.74ID:Mk6h7bQQ321デフォルトの名無しさん
2017/07/28(金) 23:32:35.71ID:e9WYMOex 仮にバズワードとしてもわざわざ2chで知らないアピールせずに黙ってググれば馬鹿にされることもなかったろうに
322デフォルトの名無しさん
2017/07/28(金) 23:42:53.57ID:wtp1eGJk 確かにLL知らないで馬鹿にされた。だが今はもう違う。おれが馬鹿にする番。
LLなどという日本限定バズワードを使う胡散臭い輩がC言語スレで能書き垂れてんじゃねーよ、
英語もできんLightWeigt脳の低スキル技術者どもが。
LLなどという日本限定バズワードを使う胡散臭い輩がC言語スレで能書き垂れてんじゃねーよ、
英語もできんLightWeigt脳の低スキル技術者どもが。
323デフォルトの名無しさん
2017/07/28(金) 23:58:33.49ID:Mk6h7bQQ >>322
「LL(言語)」ってのは通じる言葉だ。だから使う事自体は悪くない。
(正確にはLL言語だと「言語」が被るのだが、俺は「言語」付けた方が通じやすいと思う)
ただし通じる界隈は違っていて、LL言語と纏めて呼ばれるのは通常、
Perl/Python/Ruby/JavaScript等だから、ここら辺のユーザーなら確実に通じる。
実際、Perl/Python/Rubyなんて使用範囲もできることも同じで、区別する必要ないだろ。
だから纏めてLL言語と呼ばれるし、彼らもそれに慣れている。
C/C++/Java/C#等はこれらとは全く違うため、
この界隈では「LL言語」という言葉が使われることは少ない。
それだけ。
「LL(言語)」ってのは通じる言葉だ。だから使う事自体は悪くない。
(正確にはLL言語だと「言語」が被るのだが、俺は「言語」付けた方が通じやすいと思う)
ただし通じる界隈は違っていて、LL言語と纏めて呼ばれるのは通常、
Perl/Python/Ruby/JavaScript等だから、ここら辺のユーザーなら確実に通じる。
実際、Perl/Python/Rubyなんて使用範囲もできることも同じで、区別する必要ないだろ。
だから纏めてLL言語と呼ばれるし、彼らもそれに慣れている。
C/C++/Java/C#等はこれらとは全く違うため、
この界隈では「LL言語」という言葉が使われることは少ない。
それだけ。
324デフォルトの名無しさん
2017/07/29(土) 00:02:27.03ID:gp3BUyJn スクリプト系言語でいいだろ。昔からそう言ってる。
325デフォルトの名無しさん
2017/07/29(土) 00:07:34.47ID:VkCqDRe3 lol
326デフォルトの名無しさん
2017/07/29(土) 00:16:53.64ID:vlC06Wfm (lol)
こうすると顔文字のようだ。
こうすると顔文字のようだ。
327デフォルトの名無しさん
2017/07/29(土) 00:22:54.09ID:gxbujSGs >>324
いやそれはちょっと違う。日本語版Wikiはちょっと広めに取りすぎている。
https://ja.wikipedia.org/wiki/%E8%BB%BD%E9%87%8F%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
実際のところ、俺の感覚では、以下だ。
Perl/Python/Ruby/JavaScript <-100%LL言語に含まれる
PHP/Lua <- LL言語に含める奴もいる。割合は50%位か?
AWK/bash <- LL言語に入れる奴はいない。これらはスクリプト言語と呼ばれる。
旧来の「スクリプト言語」はフルセットの機能を持っていなかった。
ところがPerl以降はプログラミング言語としても遜色なくなってきている。
とはいえC++やJavaとは明らかに違う。
ということでこれらを呼ぶために生まれた言葉が「LL言語」だ。(と思う)
よく分からなければ「Perl/Python/Ruby/JavaScript/その他」の理解で問題ない。
いやそれはちょっと違う。日本語版Wikiはちょっと広めに取りすぎている。
https://ja.wikipedia.org/wiki/%E8%BB%BD%E9%87%8F%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
実際のところ、俺の感覚では、以下だ。
Perl/Python/Ruby/JavaScript <-100%LL言語に含まれる
PHP/Lua <- LL言語に含める奴もいる。割合は50%位か?
AWK/bash <- LL言語に入れる奴はいない。これらはスクリプト言語と呼ばれる。
旧来の「スクリプト言語」はフルセットの機能を持っていなかった。
ところがPerl以降はプログラミング言語としても遜色なくなってきている。
とはいえC++やJavaとは明らかに違う。
ということでこれらを呼ぶために生まれた言葉が「LL言語」だ。(と思う)
よく分からなければ「Perl/Python/Ruby/JavaScript/その他」の理解で問題ない。
328デフォルトの名無しさん
2017/07/29(土) 00:27:01.78ID:E9tUO4Ko LLという日本語だと思えば別に恥ずかしくないだろうに。
329デフォルトの名無しさん
2017/07/29(土) 00:29:11.14ID:vlC06Wfm これからは BASIC
10 PRINT "ぷ"
10 PRINT "ぷ"
330デフォルトの名無しさん
2017/07/29(土) 00:31:57.73ID:gp3BUyJn C#だろうとJavaだろうとFotranだろうと多くのライブラリはC、C++で書かれてる。
スクリプト系言語に限定して議論する理由は?
スクリプト系言語に限定して議論する理由は?
331デフォルトの名無しさん
2017/07/29(土) 00:33:28.06ID:YB2Y7dkJ >>327
Basicはどの辺に分類されるの?
Basicはどの辺に分類されるの?
332デフォルトの名無しさん
2017/07/29(土) 00:36:55.90ID:YB2Y7dkJ bashがスクリプト言語になるなら、Emacsもそうなるかな
333デフォルトの名無しさん
2017/07/29(土) 00:37:55.49ID:dTbBo9oQ で、結局リスト実装出来ない雑魚はおんのか?
334デフォルトの名無しさん
2017/07/29(土) 00:48:16.16ID:gxbujSGs >>330
何が言いたいのか分からんが、エスパーするとこれで答えになるか?
LL言語 ⊂ (君の言う超広義の)スクリプト言語
C#/Java/FortranをLL言語と呼ぶ奴はいない。
つか、知らない言語の話なんてしないんだし、
自分の知っている言語のどれがLL言語と呼ばれるかフラグ立てておけば済む話だぞ。
出現頻度だけで言えば、LL言語≒Perl/Python/Ruby/JavaScriptでいい。
何が言いたいのか分からんが、エスパーするとこれで答えになるか?
LL言語 ⊂ (君の言う超広義の)スクリプト言語
C#/Java/FortranをLL言語と呼ぶ奴はいない。
つか、知らない言語の話なんてしないんだし、
自分の知っている言語のどれがLL言語と呼ばれるかフラグ立てておけば済む話だぞ。
出現頻度だけで言えば、LL言語≒Perl/Python/Ruby/JavaScriptでいい。
335デフォルトの名無しさん
2017/07/29(土) 01:53:34.44ID:YB2Y7dkJ LL言語という物の中身は分かりましたが
そのように分類する事で、
得るものがあるようには感じませんでした
そのように分類する事で、
得るものがあるようには感じませんでした
336デフォルトの名無しさん
2017/07/29(土) 04:02:19.23ID:F0OdFQYT >>294
ソートが楽になるだろう?
ソートが楽になるだろう?
337デフォルトの名無しさん
2017/07/29(土) 04:04:40.21ID:TpFswTs0338デフォルトの名無しさん
2017/07/29(土) 05:24:03.96ID:sjwibnJ3 既存のCのコードをUnicode対応に書き直したいんだけど、
char を wchar_t に置換したり、文字列リテラルにプレフィックス付けてくれたり、
関数を wchar.h 版にしてくれる便利なツールは無いですか?
もしくは予約毎と文字列リテラルだけを対象にしたいので、
パースして品詞情報を出してくれるスクリプトなんかあれば改造するかも。
char を wchar_t に置換したり、文字列リテラルにプレフィックス付けてくれたり、
関数を wchar.h 版にしてくれる便利なツールは無いですか?
もしくは予約毎と文字列リテラルだけを対象にしたいので、
パースして品詞情報を出してくれるスクリプトなんかあれば改造するかも。
339デフォルトの名無しさん
2017/07/29(土) 05:31:19.12ID:u24XiLoF >>336
double とか int でもそう思ってるなら単なるアホだぞ
double とか int でもそう思ってるなら単なるアホだぞ
340デフォルトの名無しさん
2017/07/29(土) 05:34:46.32ID:u24XiLoF341デフォルトの名無しさん
2017/07/29(土) 05:39:01.00ID:u24XiLoF >>335
まあLL知らなかったアホが悔し紛れにマウンティングしようとして自爆してるだけだから w
まあLL知らなかったアホが悔し紛れにマウンティングしようとして自爆してるだけだから w
342デフォルトの名無しさん
2017/07/29(土) 05:47:56.72ID:vlC06Wfm >>338
そういうツール作ればいいじゃん。
そういうツール作ればいいじゃん。
343デフォルトの名無しさん
2017/07/29(土) 07:17:17.25ID:N+YJafLA344デフォルトの名無しさん
2017/07/29(土) 07:28:56.29ID:N+YJafLA345デフォルトの名無しさん
2017/07/29(土) 07:55:34.60ID:TpFswTs0346デフォルトの名無しさん
2017/07/29(土) 08:00:46.31ID:ULoSSJ2b >>339
くさるほど連結リストを作るのに、いちいち特定の型に対応させてられないよ
くさるほど連結リストを作るのに、いちいち特定の型に対応させてられないよ
347デフォルトの名無しさん
2017/07/29(土) 08:04:41.41ID:N+YJafLA >>345
で結局何のリストなの?
で結局何のリストなの?
348デフォルトの名無しさん
2017/07/29(土) 08:09:17.20ID:N+YJafLA349デフォルトの名無しさん
2017/07/29(土) 08:10:22.22ID:N+YJafLA 皮肉に対してトンチンカンな指摘をしてるアホが
一人いるみたいだけど
一人いるみたいだけど
350デフォルトの名無しさん
2017/07/29(土) 08:11:51.02ID:N+YJafLA >>346
腐るほど連結リストを作るプログラムって何だ?
腐るほど連結リストを作るプログラムって何だ?
351デフォルトの名無しさん
2017/07/29(土) 08:15:35.54ID:zJVnUUbX352デフォルトの名無しさん
2017/07/29(土) 08:17:38.69ID:zJVnUUbX353デフォルトの名無しさん
2017/07/29(土) 08:25:35.65ID:N+YJafLA354デフォルトの名無しさん
2017/07/29(土) 08:25:56.47ID:ULoSSJ2b >>352
連結リストの型ごとにアルゴリズムを生成するの?それこそミスの元じゃない?
連結リストの型ごとにアルゴリズムを生成するの?それこそミスの元じゃない?
355デフォルトの名無しさん
2017/07/29(土) 08:26:55.49ID:ULoSSJ2b356デフォルトの名無しさん
2017/07/29(土) 08:29:08.33ID:N+YJafLA357デフォルトの名無しさん
2017/07/29(土) 08:31:19.71ID:ULoSSJ2b 連結リストの中に連結リストとか自由にやりたいのだったら void *data 一択だよ
358デフォルトの名無しさん
2017/07/29(土) 08:31:57.23ID:N+YJafLA 構造体名と型をdefineしてからインクルード
359デフォルトの名無しさん
2017/07/29(土) 08:33:04.08ID:zJVnUUbX >>354
> まあいろんな型が必要だとテンプレートが欲しくなるけど
マクロでもそこそこ行けるしね
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
> まあいろんな型が必要だとテンプレートが欲しくなるけど
マクロでもそこそこ行けるしね
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
360デフォルトの名無しさん
2017/07/29(土) 08:35:18.93ID:ULoSSJ2b どっちが書きやすいか試せば一発だが‥これは二分木でも一緒
誰か三重の連結リストなり二分木なりを自分のやりかたで書いてくれないか?
誰か三重の連結リストなり二分木なりを自分のやりかたで書いてくれないか?
361デフォルトの名無しさん
2017/07/29(土) 08:36:09.59ID:N+YJafLA リストのノードとは別にメモリ確保が必要なら、パフォーマンスにも影響するし
362デフォルトの名無しさん
2017/07/29(土) 08:40:17.35ID:N+YJafLA 腐るほど使うなら使いやすくないと
メモリ確保、解放を自分でやれ?
あり得ない
メモリ確保、解放を自分でやれ?
あり得ない
363デフォルトの名無しさん
2017/07/29(土) 08:41:10.70ID:ULoSSJ2b >>362
それはCの基本だよ、お前さんC++に慣れきっているんじゃない?
それはCの基本だよ、お前さんC++に慣れきっているんじゃない?
364タグもいるかな
2017/07/29(土) 08:41:31.77ID:zJVnUUbX >>357
せっかくの静的型付を安易に捨てるのはバカにありがちな行動
struct List_t {
struct List_t *Previous;
struct List_t *Next;
union {
struct List_t *Child;
double Double;
} Data;
};
せっかくの静的型付を安易に捨てるのはバカにありがちな行動
struct List_t {
struct List_t *Previous;
struct List_t *Next;
union {
struct List_t *Child;
double Double;
} Data;
};
365デフォルトの名無しさん
2017/07/29(土) 08:44:54.55ID:N+YJafLA366デフォルトの名無しさん
2017/07/29(土) 08:52:21.05ID:ULoSSJ2b367デフォルトの名無しさん
2017/07/29(土) 08:53:25.58ID:ULoSSJ2b368デフォルトの名無しさん
2017/07/29(土) 08:54:11.31ID:TpFswTs0 > そこそこ行けるしね
と書くとアンダーラインになるのか?
と書くとアンダーラインになるのか?
369デフォルトの名無しさん
2017/07/29(土) 08:55:16.84ID:TpFswTs0 マクロでもそこそこ行けるしね
そこそこ行けるしね
行けるしね
そこそこ行けるしね
行けるしね
370デフォルトの名無しさん
2017/07/29(土) 09:20:46.96ID:zJVnUUbX >>366
続きってなんだよ w
2分木なら双方向リストと同じだぞ w
struct List_t {
struct List_t *Left;
struct List_t *Right;
double Data;
};
続きってなんだよ w
2分木なら双方向リストと同じだぞ w
struct List_t {
struct List_t *Left;
struct List_t *Right;
double Data;
};
371デフォルトの名無しさん
2017/07/29(土) 09:21:39.47ID:zJVnUUbX >>368
アンダーライン w
アンダーライン w
372デフォルトの名無しさん
2017/07/29(土) 09:28:06.03ID:14mINgXT ん?
二分木なら3個とつながってるから、
普通3個リンクを張る
二分木なら3個とつながってるから、
普通3個リンクを張る
373デフォルトの名無しさん
2017/07/29(土) 09:29:28.03ID:dTbBo9oQ374デフォルトの名無しさん
2017/07/29(土) 09:29:42.67ID:14mINgXT あと、色情報も普通はつける
375デフォルトの名無しさん
2017/07/29(土) 09:43:22.80ID:N+YJafLA376デフォルトの名無しさん
2017/07/29(土) 09:43:31.26ID:zJVnUUbX377デフォルトの名無しさん
2017/07/29(土) 09:45:52.74ID:zJVnUUbX378デフォルトの名無しさん
2017/07/29(土) 09:49:09.48ID:zJVnUUbX379デフォルトの名無しさん
2017/07/29(土) 09:54:12.77ID:N+YJafLA ポインタを進めたり戻したりする必要がなければ
親にリンクを張らなくてもいいけどさ
std::setと同等なものをイメージしたけど、
まったく違うものが突然出てきたわけね
親にリンクを張らなくてもいいけどさ
std::setと同等なものをイメージしたけど、
まったく違うものが突然出てきたわけね
380デフォルトの名無しさん
2017/07/29(土) 09:59:21.62ID:N+YJafLA381デフォルトの名無しさん
2017/07/29(土) 09:59:54.86ID:N+YJafLA おれの読解力が無さすぎるのか、
説明がなさすぎるのか、
説明がなさすぎるのか、
382デフォルトの名無しさん
2017/07/29(土) 10:08:25.24ID:RY+TGg1x383デフォルトの名無しさん
2017/07/29(土) 10:11:31.61ID:dTbBo9oQ >>377
それいうならリストの中身void*にするのもそこまで安易な選択ってわけでもあるまいに
それいうならリストの中身void*にするのもそこまで安易な選択ってわけでもあるまいに
384デフォルトの名無しさん
2017/07/29(土) 10:14:10.31ID:gxbujSGs385デフォルトの名無しさん
2017/07/29(土) 10:17:23.70ID:N+YJafLA386デフォルトの名無しさん
2017/07/29(土) 10:20:56.53ID:N+YJafLA >>370で二分木の話が出た
もっと上ではsetの話が出ている
もっと上ではsetの話が出ている
387デフォルトの名無しさん
2017/07/29(土) 10:22:31.80ID:N+YJafLA388デフォルトの名無しさん
2017/07/29(土) 10:26:44.77ID:N+YJafLA まあいずれにしろ、>>289 は無いな
389デフォルトの名無しさん
2017/07/29(土) 10:31:03.43ID:zJVnUUbX >>383
ソート使うのにmalloc/freeは要らんだろ
ソート使うのにmalloc/freeは要らんだろ
390デフォルトの名無しさん
2017/07/29(土) 10:35:15.55ID:dTbBo9oQ >>389
リストなんてどうせmalloc/free使って運用するし別によくね?
リストなんてどうせmalloc/free使って運用するし別によくね?
391デフォルトの名無しさん
2017/07/29(土) 10:36:49.65ID:gxbujSGs392デフォルトの名無しさん
2017/07/29(土) 10:37:38.60ID:zJVnUUbX393デフォルトの名無しさん
2017/07/29(土) 10:37:49.78ID:N+YJafLA394デフォルトの名無しさん
2017/07/29(土) 10:39:22.96ID:N+YJafLA >>392
なんだ、結局おれ以外も会話が通じてないんじゃん
なんだ、結局おれ以外も会話が通じてないんじゃん
395デフォルトの名無しさん
2017/07/29(土) 10:40:24.22ID:zJVnUUbX >>390
まあお前がいいと思うならそうすればいいんじゃね?
まあお前がいいと思うならそうすればいいんじゃね?
396デフォルトの名無しさん
2017/07/29(土) 10:41:41.06ID:N+YJafLA397デフォルトの名無しさん
2017/07/29(土) 10:42:46.56ID:N+YJafLA398デフォルトの名無しさん
2017/07/29(土) 10:47:50.62ID:N+YJafLA399デフォルトの名無しさん
2017/07/29(土) 10:48:39.76ID:N+YJafLA 「普通は」とか書くと反論がくるのかな
「多くは」くらいにしておくか
「多くは」くらいにしておくか
400デフォルトの名無しさん
2017/07/29(土) 10:58:06.68ID:N+YJafLA401デフォルトの名無しさん
2017/07/29(土) 11:00:17.42ID:gxbujSGs >>392
> ノードに値とリストのどちらかを入れられるリストと言う要件だと思ったが?
いや、そう明示されているわけではないよな?
次に、それが要件だったとして、或いは汎用化するために void* だろってのが皆の意見だ。
ここについては俺はいちいちキャストがウザいからデータはめ込み派(君と同じ)だが。
> ノードに値とリストのどちらかを入れられるリストと言う要件だと思ったが?
いや、そう明示されているわけではないよな?
次に、それが要件だったとして、或いは汎用化するために void* だろってのが皆の意見だ。
ここについては俺はいちいちキャストがウザいからデータはめ込み派(君と同じ)だが。
402デフォルトの名無しさん
2017/07/29(土) 11:09:28.10ID:VkCqDRe3 Cばかり使っていると頭がこんなんなっちゃいます。
403デフォルトの名無しさん
2017/07/29(土) 11:11:38.53ID:N+YJafLA void* の問題はキャストもそうだけど
外部でメモリを管理する必要があるってところが大きいかと
多重リストだろうがunionだろうが
マクロでどうにでもなるんで
わざわざ不便な作りにする必要は無いかと
外部でメモリを管理する必要があるってところが大きいかと
多重リストだろうがunionだろうが
マクロでどうにでもなるんで
わざわざ不便な作りにする必要は無いかと
404デフォルトの名無しさん
2017/07/29(土) 11:13:16.21ID:N+YJafLA405デフォルトの名無しさん
2017/07/29(土) 11:14:41.46ID:eThbJX9n (単方向)リストは先頭から終端の方向へ順にポインタを辿る、逆方向のポインタは無くても可(逆方向があるのは双方向リスト)
二分木は根から葉の方向へ再帰でポインタを辿る、親方向のポインタは無くても可(むしろ無いのが普通)
二分木は根から葉の方向へ再帰でポインタを辿る、親方向のポインタは無くても可(むしろ無いのが普通)
406デフォルトの名無しさん
2017/07/29(土) 11:16:39.02ID:gxbujSGs407デフォルトの名無しさん
2017/07/29(土) 11:16:58.24ID:N+YJafLA Cってパフォーマンスを落としてまで汎用化するような使い方ってあまりしないしね
基本組み込み用
リストも片方向で済むなら片方向にするし、
そもそもリスト構造自体頻繁に使うようなものじゃない
基本組み込み用
リストも片方向で済むなら片方向にするし、
そもそもリスト構造自体頻繁に使うようなものじゃない
408デフォルトの名無しさん
2017/07/29(土) 11:18:34.04ID:N+YJafLA だから、
Cで挫折する理由が「リスト」とかいう主張、
まったくチンプンカンプンで
Cで挫折する理由が「リスト」とかいう主張、
まったくチンプンカンプンで
409デフォルトの名無しさん
2017/07/29(土) 11:19:32.62ID:zJVnUUbX >>401
> いや、そう明示されているわけではないよな?
で、君は
> 連結リストの中に連結リストとか自由にやりたい
をどう解釈してマクロでやるって言ってるの?
> 次に、それが要件だったとして、或いは汎用化するために void* だろってのが皆の意見だ。
皆の意見? w
> いや、そう明示されているわけではないよな?
で、君は
> 連結リストの中に連結リストとか自由にやりたい
をどう解釈してマクロでやるって言ってるの?
> 次に、それが要件だったとして、或いは汎用化するために void* だろってのが皆の意見だ。
皆の意見? w
410デフォルトの名無しさん
2017/07/29(土) 11:21:33.18ID:N+YJafLA >>406
要件次第で変わるのに「同じ」と言ってしまう
要件次第で変わるのに「同じ」と言ってしまう
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★2 [蚤の市★]
- 公用車カーナビのNHK受信料「全額免除を」 千葉市議会、国に制度創設求める意見書可決 [少考さん★]
- 【食】「シャウエッセンは焼くべからず」暗黙のルールを破り売上高過去最高…日本ハム社員たちが「夜味」にかけた情熱 [ぐれ★]
- 神田沙也加さん元恋人で元俳優の前山剛久 六本木のメンズラウンジ勤務を報告「真叶(まなと)です。よろしく」 [muffin★]
- 地震 [Hitzeschleier★]
- 変な人「俺は正しい!お前らは間違っている!」←大体こいつのほうが迷惑で間違ってる件について
- 好きなAA貼ってけ!!!!!!!!!!!!!!!!!!!!!!!!!!!!(´・ω・`)
- ココアさん好き好き大好き
- そろそろ地球も旅立たないの?
- 【朗報】南鳥島のレアアース、中国産の「20倍の純度」青山繁晴氏「日本は資源大国」日本復活のファンファーレが鳴り響く! [673057929]
- 「妨」という字が女へんという事実…
