スレを勃てるまでもないC/C++の質問はここで
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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";
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4810日前に更新/129 KB
担当:undef