- 1 名前:デフォルトの名無しさん [2009/12/15(火) 23:42:55 ]
- C言語の*入門者*向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 57 pc12.2ch.net/test/read.cgi/tech/1260020924/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★初心者、初級者の方は他の質問スレのほうが良いかもしれません。 例えば 【初心者歓迎】C/C++室 Ver.70【環境依存OK】 pc12.2ch.net/test/read.cgi/tech/1258873470/ とか ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 133代目 pc12.2ch.net/test/read.cgi/tech/1260532772/ ★C++言語についてはなるべく聞かないでください。C++対応明記スレへどうぞ ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること # サイズが大きい場合は宿題スレのアップローダ等を利用してください ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
- 196 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 16:21:05 ]
- >>194
正規表現 ハードコーディングで頑張れ
- 197 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 16:24:26 ]
- >>196
正規表現はCで使えたっけ?
- 198 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 16:29:36 ]
- >>193
「この顧客リストを強い順にソートしてくれ」
- 199 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 16:39:49 ]
- 「グー・チョキ・パーを強い順番にソートしてくれ」
- 200 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 18:12:33 ]
- テキストファイルの中身を文字コードで出力する方法ないでしょうか?
- 201 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 18:14:30 ]
- 16進ダンプ?
- 202 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 18:17:05 ]
- >>201
ん〜000000とかの付属情報なしに純粋に文字コードだけ抜き出したいです。
- 203 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 18:19:31 ]
- 文字コードって言ってることがわからないんだけど
- 204 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 18:25:04 ]
- テキストファイルの中身がunicodeで”あいうえお”と書かれていたら
”3042304430463048304a”と書き出されるイメージです。
- 205 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 18:31:57 ]
-
意外と難しいのがセンタリング フィールドの大きさをまず測る 一文字だけなら、その中心部分、半分に割った位置にフォントの中心部分を置けばいいが 文字数が増えたときのオフセットの取り方が意外とパッと出てこないもの。 普通にやると 「堀 川 掘 ら れ た 町」 にならず、 「堀川掘 られた町」 みたいになってしまう
- 206 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 18:33:34 ]
- 16進ダンプを基本にして目的のものを書けばいいだけじゃ
- 207 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 18:34:50 ]
- ,. ‐''三ヾ´彡シ,=`丶、ヾ´彡シ,=`丶、シ,=`丶、,=`丶、丶、
/'".:=≡ミ_≧_尨彡三:ヽ、≧_尨彡三:ヽ、彡三:ヽ、三:ヽ、:ヽ、 //.:;:彡:f'"´‐------ ``'r=:l------ ``'r=:l-- ``'r=:l ``'r=:l 'r=:l /〃彡_彡′,.=、 ̄ ̄ ,.=、 |ミ:〉 ̄ ̄,.=、 |ミ:〉,.=、 |ミ:〉、 |ミ:〉|ミ:〉 'y=、、:f´===tr==、.___,. ==、._ゞ{=、.___,. ==、._ゞ{,. ==、._ゞ{==、._ゞ{._ゞ{ {´yヘl'′ | /⌒l′ |`Y} /⌒l′ |`Y}′ |`Y} |`Y}|`Y} ああきあきらあきらめあきらめた ゙、ゝ) `''''ツ_ _;`ー‐'゙:::::l{ノ_ _;`ー‐'゙:::::l{_;`ー‐'゙:::::l{‐'゙:::::l{゙:::::l{ そそこそこでそこで試そこで試合 . ヽ.__ ,ィnmmm、 .:::|!mmm、 .::|!m、 .::|! .::|! .::|! ,.ィ'´ト.´ ´`"`"`゙″ .::::;'`"`"`゙″ .:::;'`゙″ .:::;'″ .:::;' .:::;' イ´::ノ|::::l \ "' :::/ "' :::/' :::/ :::/ :::/ ::::::::::::|:::::l ヽ、 ..:: .:::/.、 ..:: .:::/.、 ..:: .:::/.、: .:::/.、::/.、 :::::: ::: |:::::ヽ ヽ、.......::::/..:::/!\\:/..:::/!\\::/!\\ !\\ \ ::::::::::: |::::::::ヽ ``''‐--ァt''′ |!:::ヽ:::\t''′ |!:::ヽ:::\|!:::ヽ:::\:::ヽ:::\:\ :::::::::::::|::::::::::::ヽ、 /i|iト、 |l:::::::ヽ:::::\ |l:::::::ヽ:::::\::::ヽ:::::\:ヽ:::::\:\ :::::::::::::|::::::::::::::/:ヽ、 ∧|i|i|i|〉. ||::::::::::ヽ:::::::\||::::::::::ヽ:::::::\:::ヽ:::::::\ヽ::::::\:\
- 208 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 18:47:02 ]
- 改行はどうするんだろ。
- 209 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 18:47:23 ]
- >>206
16進ダンプのことあまり理解してなかったみたいなので出直してきます
- 210 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 19:38:54 ]
- それでいい
- 211 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 19:40:49 ]
- >>199
パ / | \ チ | グ / チ \ グ | チ | \ | / | | チ グ グ | パ \ / グ | パ パ チ | | / | \ | チ | パ \ チ / パ | チ \ | / グ
- 212 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 19:56:20 ]
- これはひどい
- 213 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 21:01:16 ]
- >>211
天才現る! と思ったら、ソートできてねぇ!w
- 214 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 21:21:28 ]
- あらら
- 215 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 23:56:41 ]
- >>211
まず配置のルールがわからない 発想はともかくもっと根本的な部分を調整しろよ
- 216 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 00:08:46 ]
- >>211
ふっ
- 217 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 00:39:29 ]
- ポインタって、バグがあるのに正常にうごくことがあるから厄介なのかね。
int *p; { int x; p=&x; } p[1]=500; こんなのでも正常にうごいてる(ようにみえる)かもしれないし。
- 218 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 00:46:00 ]
- >176
>175の方法は普通によくやる。 ていうか>165を見てはじめに思いつくのはこれ。 >178 共用体は、引数に汎用性を持たせたいフレームワーク、メッセージインターフェイス とかでよく利用する。 後はジャンプテーブルを使うために、関数のプロトタイプ宣言をそろえたいけど、 引数はいろいろあり得るような場合は、引数をvoid*にしたり共用体で渡したりする。 >179 関数のプロトタイプ宣言をそろえるのがミソなので、templateは使えない。
- 219 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 00:48:53 ]
- >217
そうだね。不具合が発生するのが、全然別の場所、タイミングだったりするのが やっかいだよね。
- 220 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 06:06:03 ]
- >>219
たしかにやっかいだよね。
- 221 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 09:22:03 ]
- >>218
これだけ勘違いカキコする奴もメヅラシイな 普段何やってんだろ??
- 222 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 09:25:04 ]
- >>218 は別におかしくないぞ
- 223 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 09:31:21 ]
- 俺も>>218はフツーのことを言ってるだけに見える。
別におかしくは無い。
- 224 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 10:05:26 ]
- >>218
おかしくないと思う
- 225 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 10:40:09 ]
- >>222-224
最後の行は何か勘違いしているように思えてならないが、 まあスレ違いだしどうでもいいや。
- 226 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 10:50:42 ]
- 可変で関数ってのがあったはず、、、と思って調べてみたら見つかった
va_start 自分は使ったことないけど、これじゃダメなの? ttp://wisdom.sakura.ne.jp/programming/c/c62.html >printf()関数などは、フォーマット指定子によって引数リストの個数と型をチェックしていますね と同じように型チェックしてから、、とか
- 227 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 11:42:01 ]
- ようは、VBでいうVariant型を作りたいのか?
- 228 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 11:42:44 ]
- かなりダメな気がしてきた、、、
- 229 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 11:44:38 ]
- C++ならboost::anyが使えるんだけどな
- 230 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 11:49:19 ]
- >>226
結局、何らかの形で型を示す引数を一緒に渡すわけで >>165 から何も変わっていない。
- 231 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 11:53:27 ]
- 変わっていないな。
- 232 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 12:51:39 ]
- なんだよこのグダグダ
- 233 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 12:54:29 ]
- え?ディグダグ?
- 234 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 17:06:34 ]
- 判ってない奴が頑張りカキコ
判ってる奴は奴では一行レスのチャチャ入れるだけだからグダグダになるのは仕方がない
- 235 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 17:37:08 ]
- それじゃできない。だけど、なにがしたいか分からんので、茶々入れるしかない。
- 236 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 19:25:04 ]
- >>235
> なにがしたいか分からんので、茶々入れるしかない。 もう一度 冷静に自分の言っていることを検証したまえ。
- 237 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 19:43:03 ]
- お、おれは分かってるよ。
キャッチコピーは「戦略的穴掘りゲーム」だろ?
- 238 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 19:50:19 ]
- ほとんど全てのレスに対して間違い探しゲームが成立してしまうのがこのスレッドの凄いところ
- 239 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 20:02:52 ]
- ライアーゲームは情報弱者には辛かろうな
- 240 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 22:49:36 ]
- ::
よくバイソンとかシーインクリメントとかで見るんだけど なんこれ。
- 241 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 23:27:25 ]
- >>237
戦略的穴掘りゲームおもしろそう
- 242 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 23:29:49 ]
- アッー
- 243 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:05:15 ]
- int main(void)
{ int num = 567; num = num / 10; num = num % 10; printf( "%d\n", num ); return 0; } これを剰余演算を使わずに書きたいんですが、できますか?
- 244 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:10:37 ]
- dividend = quotient * divisor + remainder
remainder = dividend - quotient * divisor
- 245 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:13:09 ]
- num % 10
を num - (num / 10) * 10 にする。
- 246 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:19:58 ]
- >>243
int num = 6:
- 247 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:20:34 ]
- 以上です。
- 248 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:24:55 ]
- >>247
itoaを使う方法考えてたのに〜
- 249 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:26:13 ]
- That's all.
- 250 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:30:20 ]
- >>248
すまんな…
- 251 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 07:11:41 ]
- >240
シーインクリメントとは斬新な呼び方だね。 けどなぜCスレで聞く? もしかしてスルーが正解だったか?戦略的穴掘りに落ちちゃった?
- 252 名前:デフォルトの名無しさん [2009/12/19(土) 08:42:08 ]
- fread()とfwrite()の意味を教えてください!
- 253 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 09:00:32 ]
- #include<stdio.h>
int main(void) { int data1 , data2, total, average; printf("データ1? "); scanf("%d",&data1); printf("データ2? "); scanf("%d",&data2); total = data1 + data2; average = total / 2; printf("合計 : %d\n",total); printf("平均 : %d\n",average); return 0 ; } 何が間違っているか教えてくれないでしょうか?
- 254 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 09:11:20 ]
- 最初のscanfの前の全角スペース?
- 255 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 09:12:04 ]
- >>253
何を聞きたいのか書いてないから 質問の仕方が間違ってるんじゃないの?
- 256 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 09:29:38 ]
- ディグダグ?
- 257 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 09:54:57 ]
- double average;
average=total/2.0; もしかしてこれがしたいのでは無かろうか
- 258 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 10:00:03 ]
- >>257
言っておくがそれも間違いだからな average = (double)total / 2.0; じゃなきゃおかしなことになる
- 259 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 10:03:06 ]
- お前は何を言っているんだ
- 260 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 10:11:30 ]
- >>258
つられクマー。
- 261 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 10:59:48 ]
- また、scanfを連続させるときは
scanfが取ったバッファをクリアしてからでないとうまく取れない。 stdinから取ったら、stdinバッファをカラにしてから別のを取らないといけない scanfは対象の変数のアドレスに値を入れるのではなく stdinから取得バッファに入れてそこからアドレスに入れるのだ
- 262 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 11:10:03 ]
- >>258
何のための2.0だよ
- 263 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 11:26:31 ]
- malloc→freeと処理すると使っていたポインタはNULLポインタを指しますか?
それともmallocで確保したときのアドレスを保持したままですか? まったく別でしょうか?
- 264 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 11:30:03 ]
- mallocで確保したときのアドレスを保持したままです
NULLを指すようにしたければ自分でNULLを代入してください
- 265 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 11:31:34 ]
- ありがとうございます
- 266 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 11:32:12 ]
- いえいえ
- 267 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 11:37:44 ]
- なんかいでもfreeしてやる
- 268 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 11:52:06 ]
- ポインタをfreeとかで開放するのって
メモリが有限だから? 仮にメモリ領域が無限だったらfreeしなくていいの?
- 269 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 11:54:24 ]
- 駄目に決まってんだろカス
- 270 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 11:55:57 ]
- メモリが有限だからです
無限だったらしなくていいかもね
- 271 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 12:06:10 ]
- 無限のメモリ領域なんて実現不可能なんだからその仮定は無意味
- 272 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 12:09:36 ]
- アドレスが足りなくなるからアウトだろ雑魚が
- 273 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 12:10:25 ]
- 仮想メモリか。
- 274 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 12:50:23 ]
- 俺が気に入らないもの
シミカァロン(英語は発音大事)抜き ThisIsAPointerForMalloc = Mr_malloc(FUCKINGTOSHINGBUFFERSIZETHATFUCKINGOSINGXING) if(ThisIsAPointerForMalloc == NULL) Fucking なんかムカつく 普通は if( (ThisIsAPointerForMalloc = Mr_malloc(FUCKINGTOSHINGBUFFERSIZETHATFUCKINGOSINGXING)) == NULL) だろ
- 275 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 12:52:19 ]
- 一生懸命長い綴り打ち込んでるのかと思うと目頭が熱くなる
- 276 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 12:53:28 ]
- また、defineは大文字で
っていう縛りもムカつく ネイティブから見ると、大文字ってのは大声で叫んでるようにしか見えない。 つまり FUCKINGOSINGXING ってのは FuckingOSingXing!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! って怒りながら叫んでいるように見えるのだ。 それと自分で書いておいてなんだが is の i だけ大文字にするとすげえ不自然きわまる。
- 277 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 13:00:31 ]
- そうだねピカチュウだね
- 278 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 13:04:00 ]
- カビゴン♀って何かムラムラくるよね
- 279 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 13:42:47 ]
- 例えばこんなものがあるとしよう
free(void*) char *Memory_of_Love; Memory_of_Love = (char *)malloc(MemorySize512); ここで free((void *)Memory_of_Love) これも何だかなあと思う void * は別の型にキャストできても 他の型からvoid* にはできないはずである。 またvoid*は「何の型でもいい」から、そのまま渡せば何が来てもウェルカムだから キャストしても意味あらへん
- 280 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 13:45:21 ]
- 誰も聞いてないから、チラシの裏にでも書いといてくれる?
- 281 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 14:19:13 ]
- ヤキソバうまかったわ
満足です
- 282 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 14:24:02 ]
- 妄想上の相手とシャドーボクシングを始めたら、
林先生の出番だろw
- 283 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 14:26:50 ]
- 亀田が勝ってしまったねえ
- 284 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 15:51:01 ]
- >>240
シーインクリメントインクリメントのことなら、 俺はシーイクイクって略してる
- 285 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 16:26:15 ]
- ちょっと心温まる豆知識
インクリメント・デクリメント・サクラメント・ハラスメント Cだと++って書けば自動的に値が1増えるし --って書けば自動的に値が1減るが CPUの機能として、そのようなものを持っていないものが多い。 特にRISC。 これらのCPUではアセンブラになると逆にそういうことができない。 1命令で値を増減させることが出来ないだけで、ADDなどで増やしてやればいいだけだが。 残るサクラメントとハラスメントだが、CPUには何の関係もない。 単なる語呂合わせに過ぎん。
- 286 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 16:29:33 ]
- CISC はアセンブラで書くために命令が高級なんだよな。
今はもうアセンブラで書くやつはいないから CISC はレガシーだな。
- 287 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 16:31:20 ]
- >>285
いかにもわかったような口ぶりでウソ書いてるやつってちょくちょく 見るけど、どういうつもりなのかマジで疑問。
- 288 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 16:35:40 ]
- >>286
SSE3だのSSE4だのコンパイラが上手く扱えない妙な命令が次々に増えていく現状をどう見るかね
- 289 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 16:36:38 ]
- 俺の大好きなSHや、PowerPC、ARMはアセンブリ命令としてインクリメント・デクリメント命令がある。
が、いろんなところでよく使われるMIPSはそんな便利な命令はない。 むしろ、インクリメントなどの命令があるSHとかがRISC陣営では異端中の異端
- 290 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 16:39:46 ]
- >>286
それ、認識が十数年くらい遅れてる。
- 291 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 16:40:54 ]
- SPARCのinc %regは add %reg, 1, %reg のマクロだけど
結局1命令なので実質あるのと同じ
- 292 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 17:05:40 ]
- また湧いてきたか
- 293 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 17:20:40 ]
- インクリメントするやつはちゃんとCPUさんありがとうコンパイラさんありがとうって
感謝しながら使えよ あと風呂でションベンするときはお風呂の神様ごめんなさい だ
- 294 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 17:56:28 ]
- >>279
> void * は別の型にキャストできても > 他の型からvoid* にはできないはずである。 逆だ。
- 295 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 18:48:15 ]
- >>294
いやあってる。 char *p; if ((p = malloc(sizeof(struct hoge))) == NULL) とかけるのは >>279 があっている証拠
- 296 名前:デフォルトの名無しさん [2009/12/19(土) 19:14:04 ]
- できる/できない、で言えば間違いだろ
|

|