[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 05/09 15:17 / Filesize : 213 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【ISO/ANSI/JIS】 C言語なら俺に聞け! Part 131



1 名前:デフォルトの名無しさん [2007/02/01(木) 23:08:46 ]
このスレは標準Cのみの限定スレです。
まず問題を冷静に吟味してCの話か否かをはっきりさせてから質問しましょう。
質問する前には最低限検索を。
エラー(警告含む)が起きたのならばエラーメッセージを書きましょう。

C FAQ 日本語訳
www.kouno.jp/home/c_faq/
Cプログラマ必読 ・プログラミング言語C(通称 K&R)
www.amazon.co.jp/exec/obidos/ASIN/4320026926/250-7563469-9920244

他の過去ログはここに
nssearch.hp.infoseek.co.jp/clang/
前スレ
【ISO/ANSI/JIS】 C言語なら俺に聞け! Part 130
pc10.2ch.net/test/read.cgi/tech/1159613789/


GUIなどの標準Cではできない事の質問,ソース丸投げ、宿題、書籍 は
専門の別スレッド↓があるのでそこへさようなら。

【初心者歓迎】C/C++室 Ver.34【環境依存OK】
pc10.2ch.net/test/read.cgi/tech/1169039760/
C/C++の宿題を片付けます 82代目
pc10.2ch.net/test/read.cgi/tech/1169575464/

985 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 20:56:27 ]
ついでに言うと、関数呼出演算子の括弧も別物。

986 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 21:04:19 ]
>>985
全部一緒くたにして考えてました。orz
最後にもう一つ、

char c = 'a';
char *pc = &c
printf("%d\n", (int)*pc);

予想では上のコードは4バイト分の整数を出力すると思ったのに、
実際にやってみたらa一つ分の97しか出力しませんでした。
これは何故なんでしょうか?

987 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 21:06:35 ]
何を言ってるんだ、お前は

988 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 21:07:45 ]
*(int*)pc とでもやりたかったのか?

989 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 21:09:33 ]
>>986
何が言いたいか分からん。
97は2桁だろ。何が出て欲しいんだか。

990 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 21:11:57 ]
>>986
charだろうがintだろうが10進数で出力したら97だろ

991 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 21:13:08 ]
>>986
>4バイト分の整数
この部分を具体例をあげつつ詳細に説明してくれ

992 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 21:15:21 ]
char c = 'a';
char *pc = &c;
printf("%d\n", sizeof((int)*pc));

4バイト(intの大きさ)分の整数が出力されているってのはあってるぞ

993 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 21:16:26 ]
>>986
これでどうだ。
printf("%.8X\n", (unsigned int)(unsigned char)*pc);
ここにunsigned intへのキャスト演算子は不要だがサービスしておいた。



994 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 22:21:24 ]
>>973
PADって構造化フローチャートみたいなやつ?


995 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 22:24:57 ]
>>994
大学でやった記憶が

996 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:05:03 ]
99というのはISOの年度だからANSI C99というのはおかしくないか

997 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 02:12:12 ]
おかしいね。
ANSI C89
ISO C90
ISO C95(と言っていいのか)
ISO C99

998 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 08:33:04 ]
個人的にはC89とかC99の前にANSIとかISOとか付いてる時点でキモい。
まぁキモいだけで、だからどうしようってほどじゃないけど。

999 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 09:18:44 ]
埋め

1000 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 09:20:04 ]


1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<213KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef