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言語なら俺に聞け 142
http://mevius.2ch.net/test/read.cgi/tech/1502364083/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
C言語なら俺に聞け 143
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ b375-rVGZ)
2017/10/27(金) 21:28:08.20ID:pAogLeJi0278デフォルトの名無しさん (ワッチョイ ffe7-/rI5)
2017/11/12(日) 18:01:39.60ID:C1sLEmf00 そうだなポインタを文字列の格納だけに使うならアドレスは関係ない
int型で変数を操作するとかなら話は別だけどな
int型で変数を操作するとかなら話は別だけどな
279デフォルトの名無しさん (ワッチョイ 5fb3-ouqv)
2017/11/12(日) 18:02:47.18ID:H0u2BwIs0 二重以上には二重も入るのだが、本当にそれでいいのか?
280デフォルトの名無しさん (ワッチョイ 5f8c-JIcl)
2017/11/12(日) 18:05:10.12ID:5J9eZD000 二重ポインタって言い方が紛らわしい
「ポインタが二重」って意味が通じない。
もともとは * が2つ付いてることを二重って言ってるんだろうけど
「ポインタが二重」って意味が通じない。
もともとは * が2つ付いてることを二重って言ってるんだろうけど
281デフォルトの名無しさん (ワッチョイ 5fb3-ouqv)
2017/11/12(日) 18:20:47.35ID:H0u2BwIs0 ポインタは型ではないので、二重のポインタという言い方はあり得るのではないか。
282デフォルトの名無しさん (ワッチョイ 5fb3-AgpC)
2017/11/12(日) 18:22:14.17ID:VcNgV3aF0 ポインタの配列 配列のポインタ ポインタのポインタ
283デフォルトの名無しさん (ワッチョイ 7fb3-kkiU)
2017/11/12(日) 18:25:05.93ID:MOg5phwx0 >>279
「なるべく使いたくない」だからいいんじゃね
「なるべく使いたくない」だからいいんじゃね
284デフォルトの名無しさん (ワッチョイ 5f81-n7le)
2017/11/12(日) 18:25:48.95ID:ppEJgx+i0 三重以上のポインタって実際に使われているの?
285デフォルトの名無しさん (ワッチョイ 5fb3-ouqv)
2017/11/12(日) 18:25:59.93ID:H0u2BwIs0 int型へのポインタに対するchar型へのポインタとかあるのなら紛らわしいという主張も理解できるが。
そんなものは無いので。
***を三重のポインタというのは合理的に見える。
どうだい。
そんなものは無いので。
***を三重のポインタというのは合理的に見える。
どうだい。
286デフォルトの名無しさん (ワッチョイ 5f81-n7le)
2017/11/12(日) 18:28:26.99ID:ppEJgx+i0 int型へのポインタ型へのポインタ
char型へのポインタ型へのポインタ
char型へのポインタ型へのポインタ
287デフォルトの名無しさん (ワッチョイ 5f81-ySnM)
2017/11/12(日) 18:28:46.98ID:5fy9hb990 >>284
15年前大学で4重ポインタの地獄を目にした
15年前大学で4重ポインタの地獄を目にした
288デフォルトの名無しさん (ワッチョイ 5f81-n7le)
2017/11/12(日) 18:30:54.73ID:ppEJgx+i0 >>287
型宣言の読解が試験にでたとか?
型宣言の読解が試験にでたとか?
290デフォルトの名無しさん (ワッチョイ 5f81-ySnM)
2017/11/12(日) 18:36:50.26ID:5fy9hb990291デフォルトの名無しさん (ワッチョイ 5fb3-AgpC)
2017/11/12(日) 18:42:31.96ID:VcNgV3aF0 3次元配列を生成して引数に書き戻すような構造なのか
4次元配列を生成して戻すようなのか
各次元で大きさが固定なら 1次元配列にして 添え字演算で4次元にしちゃうな
4次元配列を生成して戻すようなのか
各次元で大きさが固定なら 1次元配列にして 添え字演算で4次元にしちゃうな
292デフォルトの名無しさん (ワッチョイ 7f87-1iEE)
2017/11/12(日) 19:35:51.01ID:BnEu6Dc30 リスト構造とかツリー構造とか、繋げたり外したりすんのに使うよな?
293デフォルトの名無しさん (ワッチョイ 7fb3-kkiU)
2017/11/12(日) 19:57:25.27ID:MOg5phwx0 >>292
でも2重までじゃね?
でも2重までじゃね?
294デフォルトの名無しさん (ワッチョイ 5f9f-/Aoa)
2017/11/12(日) 20:33:06.12ID:0YSprajH0 >>280
階層の方が良いか?
階層の方が良いか?
295デフォルトの名無しさん (アウアウカー Sad3-S13s)
2017/11/12(日) 21:04:53.38ID:RBwKcf3Fa x,y,z座標表すのにint***を使ったことがある
296デフォルトの名無しさん (ワッチョイ 7f0c-zl2n)
2017/11/12(日) 22:25:07.93ID:Q7xN5Euu0 2重以上になりそうなときは構造体にまとめちゃうからなぁ。
297デフォルトの名無しさん (ワッチョイ 5f8c-JIcl)
2017/11/12(日) 22:26:52.43ID:5J9eZD000 >>294
多分、階層の方がわかりやすいだろうね
int ***p; というポインタ変数pで p[x][y][z] とすると、
*(*(*(p + x) + y) + z)
を参照する。このあたりを分かりやすく言えるといいんだけど
多分、階層の方がわかりやすいだろうね
int ***p; というポインタ変数pで p[x][y][z] とすると、
*(*(*(p + x) + y) + z)
を参照する。このあたりを分かりやすく言えるといいんだけど
298デフォルトの名無しさん (ワッチョイ 5fb3-0rpk)
2017/11/13(月) 00:06:28.13ID:NsFkY9mQ0 同一ファイル内の関数を単体で自動化テスト出来る何かスマートな方法はないものか
他のテスト周りで小回りが効く言語と比べると単体テストがお辛い
他のテスト周りで小回りが効く言語と比べると単体テストがお辛い
299片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd9f-dwJZ)
2017/11/13(月) 00:11:14.56ID:GVKu0VVYd >>298
惜しい。C++だったら、コンストラクタでオートメーションできるのに。
惜しい。C++だったら、コンストラクタでオートメーションできるのに。
300デフォルトの名無しさん (ワッチョイ ffe7-bKAn)
2017/11/13(月) 05:48:49.26ID:m7i5EnEm0 テストコードを入れておくしかない。
301デフォルトの名無しさん (ワッチョイ 5f9e-xrXY)
2017/11/13(月) 14:10:14.51ID:oBHzUCYz0 >>295
三次元扱うと***pくらい何て事無いよね
三次元扱うと***pくらい何て事無いよね
302デフォルトの名無しさん (ワッチョイ 5fb3-1iEE)
2017/11/13(月) 14:21:03.70ID:M4Fu1SNu0 構造体のメンバーの構造体のメンバーの構造体のメンバーのつもりで
ポインタのポインタのポインタとかいい気になって使ってたら、
エクセプションの嵐でワラタw
ポインタのポインタのポインタとかいい気になって使ってたら、
エクセプションの嵐でワラタw
303デフォルトの名無しさん (ワッチョイ ffea-AgpC)
2017/11/13(月) 14:23:47.67ID:rCuenLSS0 正しい指し先を格納してるかはコードの書いた奴の責任だからね
言語で保障してくれない
言語で保障してくれない
304デフォルトの名無しさん (スッップ Sd9f-6mXn)
2017/11/13(月) 14:41:15.42ID:xUyRVn+md 有名な言葉思い出した。
プログラムは意図した通りには動かない、
書いた通りに動く。
プログラムは意図した通りには動かない、
書いた通りに動く。
305デフォルトの名無しさん (ワンミングク MMdf-AcTI)
2017/11/13(月) 15:23:54.44ID:U+8SrSdXM ハードがまともに動いている前提でな。
タイマーLSIにall0ぶち込むなんてのはどこのマニュアルにも
書いてないバッドノウハウだろうに
タイマーLSIにall0ぶち込むなんてのはどこのマニュアルにも
書いてないバッドノウハウだろうに
306デフォルトの名無しさん (ワッチョイ df7f-TPjW)
2017/11/13(月) 16:47:57.07ID:bTqh5JwP0 >>298
google testとかcpp testとか使えば?
google testとかcpp testとか使えば?
307デフォルトの名無しさん (ワッチョイ 7f6e-TYjb)
2017/11/14(火) 05:34:12.35ID:Qlty8abH0 三次元配列を扱うのに三重ポインタが出てくると思っている池沼がいるな
308デフォルトの名無しさん (ササクッテロレ Sp33-1iEE)
2017/11/14(火) 09:52:35.71ID:1+/iXMbtp まあ、Cは次元とかオフセット計算が掛け算になるだけだからな。
何次元にしようとリニアな配列のままさ。
何次元にしようとリニアな配列のままさ。
309デフォルトの名無しさん (ササクッテロレ Sp33-1iEE)
2017/11/14(火) 09:54:58.20ID:1+/iXMbtp 俺はポインタを諦めて、構造体配列のインデックスでリンクするリスト構造を作ったわ。
310デフォルトの名無しさん (ワッチョイ ffe7-y/Ph)
2017/11/14(火) 17:36:47.28ID:ijEEO/Co0 誰かが書いてあって気になったんだけど
double a;
scanf("%if", &a);
ってf単体じゃないの?
double a;
scanf("%if", &a);
ってf単体じゃないの?
311デフォルトの名無しさん (ワッチョイ 7fa2-Ud84)
2017/11/14(火) 17:46:40.44ID:CqmbHxm/0 %lfじゃなくて?
312デフォルトの名無しさん (ワッチョイ ffe7-y/Ph)
2017/11/14(火) 18:28:10.04ID:ijEEO/Co0 >>311
間違えたそれだ
間違えたそれだ
313デフォルトの名無しさん (ワッチョイ df8a-AcTI)
2017/11/14(火) 18:42:01.06ID:fdj+YHIz0 long double は別物として実装していない?
314片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd9f-dwJZ)
2017/11/14(火) 18:56:38.89ID:Qnc8WtYFd scanfでは、floatが%fで、doubleが%lfだ。printfでは区別がない。
315デフォルトの名無しさん (ワッチョイ 5f93-csDI)
2017/11/14(火) 19:35:59.33ID:ZWJmr3O/0 cでUTF-8のファイル読み書きとデータの取り扱い方が分からないです
もしかしてできないのかな?
もしかしてできないのかな?
316デフォルトの名無しさん (ワッチョイ 5f76-Ud84)
2017/11/14(火) 19:57:38.61ID:mdecs3M50 調べるとすぐにwikipediaが出てきたよ
https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E/%E6%96%87%E5%AD%97%E3%81%A8%E6%96%87%E5%AD%97%E5%88%97#Unicode.E6.96.87.E5.AD.97.E3.82.BB.E3.83.83.E3.83.88
文字を「L"」で囲むとその文字を表現するワイド文字型の数値となる
Unicode文字セットでは、標準ライブラリの関数を使う前にロケール(地域)を設定する必要があり、また、Unicode用の関数を使う必要もある
// wchar_t型
wchar_t wc = L'a'; // wchar_t型の変数wcに文字L'a'を格納
_wsetlocale(LC_ALL, L""); // ロケール(地域)を設定する
wprintf(L"変数wcに格納された文字は%c", wc); //wcを文字として表示
wprintf(L"変数wcに格納された数値は%4x", wc); //wcを数値として表示
https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E/%E6%96%87%E5%AD%97%E3%81%A8%E6%96%87%E5%AD%97%E5%88%97#Unicode.E6.96.87.E5.AD.97.E3.82.BB.E3.83.83.E3.83.88
文字を「L"」で囲むとその文字を表現するワイド文字型の数値となる
Unicode文字セットでは、標準ライブラリの関数を使う前にロケール(地域)を設定する必要があり、また、Unicode用の関数を使う必要もある
// wchar_t型
wchar_t wc = L'a'; // wchar_t型の変数wcに文字L'a'を格納
_wsetlocale(LC_ALL, L""); // ロケール(地域)を設定する
wprintf(L"変数wcに格納された文字は%c", wc); //wcを文字として表示
wprintf(L"変数wcに格納された数値は%4x", wc); //wcを数値として表示
317デフォルトの名無しさん (ササクッテロレ Sp33-1iEE)
2017/11/14(火) 20:29:12.24ID:1+/iXMbtp だから、文字セットはライブラリの範疇だからC言語スレで聞くなよ。
おまえが使ってるコンパイラのスレにでも行け。
おまえが使ってるコンパイラのスレにでも行け。
318デフォルトの名無しさん (ワッチョイ df7f-TPjW)
2017/11/14(火) 20:29:48.26ID:M89KBFlu0 何したいかによるんじゃね
素でもそれなりには扱えるし、不十分ならライブラリ探してもいい
どうしても無理なら慣れた文字コードに変換すればいいけど、こっちは一部文字情報が欠落するかもね
素でもそれなりには扱えるし、不十分ならライブラリ探してもいい
どうしても無理なら慣れた文字コードに変換すればいいけど、こっちは一部文字情報が欠落するかもね
319デフォルトの名無しさん (ワッチョイ 5f93-csDI)
2017/11/14(火) 20:58:01.97ID:ZWJmr3O/0320デフォルトの名無しさん (ワッチョイ 5f02-TYjb)
2017/11/15(水) 06:11:40.94ID:1fEpam2j0 「配列へのポインタ」で嘘教えてるクソサイト
321デフォルトの名無しさん (ワッチョイ 7f87-ckd2)
2017/11/15(水) 08:01:18.30ID:2LyFVpmC0 エンコーディングにかかわらず、ただのバイト列だからchar*でいい
322ビル・ジョブス (ワッチョイ 5fb3-bJtK)
2017/11/15(水) 09:06:23.81ID:sfEUfVZe0 配列名は変更できない左辺値
323デフォルトの名無しさん (ワッチョイ 5f8a-gxuN)
2017/11/15(水) 10:37:31.14ID:Iv8iuDMF0 次のC規格でそろそろ文字を扱う関数全てunsigned charに変更してくれないかな
utf8でもsjisでもだけど1バイト目の判定でいちいちキャストするのが不毛すぎる
賢明なプログラマならcharなどというプリミティブ型をそのままの名前で使わずちゃんと
typedef char str_t;
とかしてるはずだし、してない愚者はもうシステムもろとも切り捨てていいだろう
-1が欲しいために結局intに拡張されるんだからcharの時点では符号は不要なんだよ
utf8でもsjisでもだけど1バイト目の判定でいちいちキャストするのが不毛すぎる
賢明なプログラマならcharなどというプリミティブ型をそのままの名前で使わずちゃんと
typedef char str_t;
とかしてるはずだし、してない愚者はもうシステムもろとも切り捨てていいだろう
-1が欲しいために結局intに拡張されるんだからcharの時点では符号は不要なんだよ
324デフォルトの名無しさん (ササクッテロラ Sp33-1iEE)
2017/11/15(水) 10:45:30.80ID:5eRwFnaIp C#みたいにbyte型作れば?
それかマルチバイト型
それかマルチバイト型
325デフォルトの名無しさん (ワッチョイ df23-uZPj)
2017/11/15(水) 18:45:36.23ID:/fqUZ3V60 >>323
ハゲドゥ
ハゲドゥ
326デフォルトの名無しさん (ワッチョイ ffa5-ySnM)
2017/11/15(水) 20:52:19.99ID:edi6IXQo0 >utf8でもsjisでもだけど1バイト目の判定でいちいちキャストするのが不毛すぎる
いまどきそういうencoding依存のコードをそんなに頻繁に書いているんだとしたら
それ自体が不毛な気も。
いまどきそういうencoding依存のコードをそんなに頻繁に書いているんだとしたら
それ自体が不毛な気も。
327デフォルトの名無しさん (アウアウアー Sa16-0x9U)
2017/11/16(木) 10:46:07.94ID:QxSeP1oQa なんのために皆cやってるん?
328デフォルトの名無しさん (ササクッテロラ Spd1-lqMT)
2017/11/16(木) 10:47:45.24ID:sipg0WT3p 生活の為だ。
329デフォルトの名無しさん (ブーイモ MMe5-bIo0)
2017/11/16(木) 12:40:47.00ID:jvRl/N31M 文句たれてる暇があるなら1バイト目判定関数でもつくれば
330デフォルトの名無しさん (アウアウカー Sa49-GczB)
2017/11/16(木) 16:46:03.46ID:ExCdIANwa ファイルサイズ測定
↓
そのファイルサイズ領域を動的確保
↓
そこにutf-8の文字列を順次格納
みたいなプログラム組んでるんだけど
ファイルサイズ/sizeof(wchar_t)と中身の文字の数って等しくないの?
↓
そのファイルサイズ領域を動的確保
↓
そこにutf-8の文字列を順次格納
みたいなプログラム組んでるんだけど
ファイルサイズ/sizeof(wchar_t)と中身の文字の数って等しくないの?
331片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd22-EXIO)
2017/11/16(木) 16:52:10.55ID:1Qzf60whd UTF-8をそのまま扱うんなら、/sizeof(char)じゃね?
UTF-16やUTF-32に変換したならデータサイズが違うけど。
UTF-16やUTF-32に変換したならデータサイズが違うけど。
332デフォルトの名無しさん (ワッチョイ a9ea-wRfy)
2017/11/16(木) 16:54:06.14ID:Gq05ZlN50 UTF-8 は データサイズから文字数を求めることはできない
333デフォルトの名無しさん (ワッチョイ a193-GczB)
2017/11/16(木) 17:01:45.21ID:FIH9Q68l0 やっぱり1文字づつ読み込んでって文字数カウントするしかないか
334デフォルトの名無しさん (ワッチョイ a9ea-wRfy)
2017/11/16(木) 17:06:37.43ID:Gq05ZlN50335デフォルトの名無しさん (ワッチョイ a193-GczB)
2017/11/16(木) 17:15:42.23ID:FIH9Q68l0 >>334
そうします
そうします
336デフォルトの名無しさん (ワッチョイ 86e7-0Cia)
2017/11/16(木) 17:29:40.48ID:NqJtZOMo0 暇つぶしで気になったんだけどC言語でもOSは作れるだよな、でも制御とかでコンピューターをちゃんと理解してないとやっぱ作れない?
337片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd22-EXIO)
2017/11/16(木) 17:45:35.36ID:1Qzf60whd FreeDOS、Linux、ReactOSなどのオープンソースなOSは、ソースが見られるから参考にするといい。
例えば、OSで並列処理をしたい場合は実際のCPUの知識が必要になるし、OSをCD-ROMからインストールしたい場合は、CD-ROMのファイルシステムの知識が必要になる。
OSを便利にしたいなら、それなりの知識が必要になるのさ。
例えば、OSで並列処理をしたい場合は実際のCPUの知識が必要になるし、OSをCD-ROMからインストールしたい場合は、CD-ROMのファイルシステムの知識が必要になる。
OSを便利にしたいなら、それなりの知識が必要になるのさ。
338片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd22-EXIO)
2017/11/16(木) 17:50:48.01ID:1Qzf60whd モダンなOSは巨大化・複雑化しているから、一人ですべてを把握するのは難しい。
必要な機能を分割統治して、ライブラリなどによってブラックボックスとして実装するのが一般的。
必要な機能を分割統治して、ライブラリなどによってブラックボックスとして実装するのが一般的。
339デフォルトの名無しさん (ワッチョイ 258a-axvV)
2017/11/16(木) 18:09:46.26ID:j+aaxsF+0340デフォルトの名無しさん (ブーイモ MMcd-axvV)
2017/11/16(木) 18:10:16.42ID:NJ9DPXHtM モダンでなくても、C単体ではシステムコールとCPUステータスに
関わる部分が書けないので、100%は不可能。
asm文とか使うなら別だけど。
関わる部分が書けないので、100%は不可能。
asm文とか使うなら別だけど。
341片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ f9b3-EXIO)
2017/11/16(木) 18:10:19.85ID:++5Qg6gN0 なお、OSで商売したいなら、著作権のトラブルをクリアしないといけない。
マイクロソフトやグーグルのようにOSを売るのは至難の技だ。
マイクロソフトやグーグルのようにOSを売るのは至難の技だ。
342片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd22-EXIO)
2017/11/16(木) 18:29:05.66ID:1Qzf60whd パソコン向けじゃなければ、日本企業でもOSを開発しているところはある。
どんなOSを開発したい?
どんなOSを開発したい?
343デフォルトの名無しさん (ワッチョイ 6e81-S+5X)
2017/11/16(木) 18:42:10.01ID:lNSovIGo0 OS劇場っぽいやつ
344デフォルトの名無しさん (ワッチョイ a193-GczB)
2017/11/16(木) 20:19:28.30ID:FIH9Q68l0 あとメモリ上に読み込んだバイナリデータをwchar_tの文字列に変換することは可能でしょうか?
345デフォルトの名無しさん (ワッチョイ 86e7-0Cia)
2017/11/16(木) 20:33:55.78ID:NqJtZOMo0 ただC言語の本にアセンブリ言語またC言語でもOS作成可能ってあったから気になっただけ
他の言語もコンパイルして機械語にするからC言語も間接的な言語しかないのかなって疑問に思っただけ
他の言語もコンパイルして機械語にするからC言語も間接的な言語しかないのかなって疑問に思っただけ
346デフォルトの名無しさん (ワッチョイ 41b3-wRfy)
2017/11/16(木) 21:44:00.25ID:lLXMegrc0347デフォルトの名無しさん (ワッチョイ 5e7f-tJ16)
2017/11/16(木) 22:16:50.50ID:SDKqgqGy0 嘘ついてるかもだけど、wchar_tのたぐいって、使うとはまる奴じゃなかった?
文字列はcharオンリーな今日この頃。
cpu限定すれば、変換はいけるんじゃない?
文字列はcharオンリーな今日この頃。
cpu限定すれば、変換はいけるんじゃない?
348デフォルトの名無しさん (ワッチョイ 258a-axvV)
2017/11/16(木) 22:50:06.96ID:j+aaxsF+0 ワイド文字だと場合によってはエンディアンを気にする必要があるのと
結局>>334は避けられないあたりを忘れなければハマることはないかと
結局>>334は避けられないあたりを忘れなければハマることはないかと
349デフォルトの名無しさん (ワッチョイ aee9-cTf1)
2017/11/16(木) 23:02:19.01ID:53UzEJx90 OSのコードを書くのってC言語のインラインアセンブリが使われてるんじゃないの?
350デフォルトの名無しさん (ワッチョイ 8203-Eq1o)
2017/11/17(金) 03:13:34.00ID:HNipYc2I0 インラインなんかほとんど使わない
アセンブラが必要なところはガチのアセンブラを使う
量にして全体の数%ってとこ
アセンブラが必要なところはガチのアセンブラを使う
量にして全体の数%ってとこ
351割 ◆c9Xyadm.dk (ワッチョイ 259d-RuWE)
2017/11/17(金) 08:21:02.54ID:5vMCLRTs0 フリーのOS作るため勉強するよ
352デフォルトの名無しさん (アウアウカー Sa49-DesR)
2017/11/17(金) 08:39:11.50ID:Noghda3Sa >>339
あれかなり良いけどフロッピー使うし作るOSもかなり独特だからモダンな感じでもう一冊くらい書いて欲しい
あれかなり良いけどフロッピー使うし作るOSもかなり独特だからモダンな感じでもう一冊くらい書いて欲しい
353デフォルトの名無しさん (ワッチョイ 919f-8CrJ)
2017/11/17(金) 23:24:01.69ID:mCQOvNmw0354デフォルトの名無しさん (ワッチョイ 919f-8CrJ)
2017/11/17(金) 23:32:51.13ID:mCQOvNmw0 >>336
OS作れるどころかOSを書くために作られたような言語がCだよ。UNIXな。
OS作れるどころかOSを書くために作られたような言語がCだよ。UNIXな。
355デフォルトの名無しさん (ワッチョイ 919f-8CrJ)
2017/11/17(金) 23:36:03.75ID:mCQOvNmw0 >>342
超漢字はPCで・・・
超漢字はPCで・・・
356デフォルトの名無しさん (アウアウカー Sa49-GczB)
2017/11/18(土) 01:14:51.20ID:rocDtfxqa mallocとかcallocでNULLが帰ってくる原因が分からない
メモリも十分あいてるしfree忘れもないのに
メモリも十分あいてるしfree忘れもないのに
357デフォルトの名無しさん (ワッチョイ 41b3-wRfy)
2017/11/18(土) 01:20:58.17ID:j81pJ1Fd0 要求している大きさが 0 とか?
358デフォルトの名無しさん (アウアウカー Sa49-GczB)
2017/11/18(土) 01:23:12.16ID:SBD2pOIJa >>357
流石に0ってことはないと思うわ
流石に0ってことはないと思うわ
359デフォルトの名無しさん (アウアウカー Sa49-GczB)
2017/11/18(土) 01:40:38.42ID:bkH0AyDYa どこかでバッファオーバーランしてるのかなあ
360デフォルトの名無しさん (ブーイモ MM22-6+Yk)
2017/11/18(土) 01:54:02.41ID:ravPC5RbM 0 allocでもnullは返さないはず
361デフォルトの名無しさん (ワッチョイ a980-axvV)
2017/11/18(土) 02:00:44.06ID:xg8+Glw40 perrorくらいしてから書け
362デフォルトの名無しさん (ワッチョイ e92b-0hG5)
2017/11/18(土) 03:52:04.95ID:V3PmucT60 おれの昔使ってたシステムでは、free忘れじゃなくて、mallocしたアドレスを2度freeしたり、もしくはmallocとは全然関係無いアドレスをfreeすると、
その後のmallocでおかしな動作をすることがあった
その後のmallocでおかしな動作をすることがあった
363デフォルトの名無しさん (ワッチョイ 919f-8CrJ)
2017/11/18(土) 06:02:16.21ID:4FIhP4xR0 >>358
本当か?
本当か?
364デフォルトの名無しさん (ワッチョイ 25d6-Eq1o)
2017/11/18(土) 06:22:35.45ID:mIICZMYh0365デフォルトの名無しさん (ワッチョイ 02b3-ZIVp)
2017/11/18(土) 07:00:43.85ID:ScUjvH+z0 >>361
それ関係ないやろ
それ関係ないやろ
366デフォルトの名無しさん (ワッチョイ a193-GczB)
2017/11/18(土) 09:37:24.12ID:N5k0nP0W0 >>362
windowsなんだけど可能性あるの
windowsなんだけど可能性あるの
367デフォルトの名無しさん (ワッチョイ 25d6-Eq1o)
2017/11/18(土) 09:47:18.69ID:mIICZMYh0 ゲイツOSかどうかには関係ねえぞ
malloc/freeが空き領域をどのように管理しているかの実装の問題だ
malloc/freeが空き領域をどのように管理しているかの実装の問題だ
368デフォルトの名無しさん (スッップ Sd22-9aoE)
2017/11/18(土) 11:15:25.02ID:QN3bDN6ad Winなら2重freeで死ぬんじゃね
369デフォルトの名無しさん (アウアウカー Sa49-GczB)
2017/11/18(土) 11:27:25.57ID:rocDtfxqa 2重freeだとその時点でエラーはかないの
370デフォルトの名無しさん (ワッチョイ 02b3-ZIVp)
2017/11/18(土) 11:56:53.68ID:ScUjvH+z0371デフォルトの名無しさん (ワッチョイ a193-GczB)
2017/11/18(土) 12:20:10.83ID:N5k0nP0W0 解決した
不定のポインタに対して代入
変なとこ書き換えたせいでmalloccallocに失敗したみたい
不定のポインタに対して代入
変なとこ書き換えたせいでmalloccallocに失敗したみたい
372デフォルトの名無しさん (ワッチョイ e18a-uXfc)
2017/11/18(土) 16:45:23.67ID:LYf4SJAt0 よかったな鼻から鼻毛が出る程度で
373デフォルトの名無しさん (ワッチョイ a193-GczB)
2017/11/18(土) 20:07:48.43ID:N5k0nP0W0 また別の問題が・・・
メモリ上にある時は問題ないのにwprintfで表示するときに文字化けする
メモリ上にある時は問題ないのにwprintfで表示するときに文字化けする
374デフォルトの名無しさん (ワッチョイ 919f-8CrJ)
2017/11/18(土) 20:09:57.58ID:4FIhP4xR0 >>373
「問題ない」とは?何で確認した?
「問題ない」とは?何で確認した?
375片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd22-EXIO)
2017/11/18(土) 20:10:41.39ID:QiNK1qRtd setlocaleした?
376デフォルトの名無しさん (ワッチョイ a193-GczB)
2017/11/18(土) 20:37:46.90ID:N5k0nP0W0377片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd22-EXIO)
2017/11/18(土) 20:39:12.15ID:QiNK1qRtd ideoneに貼ってよ。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★7 [七波羅探題★]
- 【埼玉】「無免許で高速道路で事故」トラックの追突事故で10代男性死亡 無免許過失運転致死の疑いでトルコ国籍の男(22)逮捕 戸田市 [ぐれ★]
