スレを勃てるまでもないC/C++の質問はここでat TECHスレを勃てるまでもないC/C++の質問はここで - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト460:デフォルトの名無しさん 07/02/28 21:40:45 終了したらウィンドウが消えるのは当たり前だろ… 461:デフォルトの名無しさん 07/02/28 22:54:40 Cのポインタについてなのですが int c; int *p; /* ポインタの宣言 */ c = 1; p = &a; とすると、pにaのアドレスを代入 *p = 1; ならpの中のアドレスのさす変数aに1を代入 ですよね? *がない場合はアドレスを入れるものだと思ってたのですが 文字列を扱うときには char *p = "ABC"; 宣言時だろ*があったのですが 後から代入するときには char *p; p = "ABC"; という風に*がありませんでした アドレスの代わりにABCが入ってるのですか? どのような解釈をすればよろしいのでしょうか 教えてください 462:デフォルトの名無しさん 07/02/28 23:02:30 char *p = "ABC";は「char *」という型の変数pを宣言していると考えろ。 *をcharではなくpのほうへにくっつけて書くのは慣習的な理由。 こう書いても同じ意味になる。 typedef char * pchar_t; pchar_t p = "ABC"; 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch