「char* p」と「char *p」の違いを教えてください。

A 回答 (3件)

同じ意味です。


ただ、
char* p, q;
と書いた場合、一見char*型のpとqを定義しているように見えるかもしれません。
しかし、実際はchar*型のpとchar型のqを定義しています。
意図とは違うことが起きるかもしれません。

したがって、私は、型名の最後ではなく変数名の頭に*を付ける
書き方を採用しています。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます
>char* p, q;
>と書いた場合、一見char*型のpとqを定義しているように見えるかもしれません。
>しかし、実際はchar*型のpとchar型のqを定義しています。
参考になりました

お礼日時:2008/02/09 20:50

違いはありません。


コンパイラはどちらも同じ意味として理解します。

GNU Cでのケースになりますがコンパイルしたオブジェクトファイルを逆アセンブルすると「int* p」と「int *p」は同じ内容が出力されます。
従って違いはないと判断できます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます

お礼日時:2008/02/09 20:49

意味は同じです。

でも、見た目が違うので、プログラマの信ずるところでどちらかに決めるようです。たぶん書き方は混ぜないほうがいいと思えます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます

お礼日時:2008/02/09 20:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

  • 基本情報技術者試験の言語ってどうやって選ぶ?

    SEを目指す場合、基本情報技術者試験を経て実務に就いた人も多いのではないでしょうか。教えて!gooにはSEを目指している質問者からこんな質問が寄せられました。 「基本情報技術者試験のC言語とJavaの違い?」 将...

  • “言う”を“ゆう”ってバカっぽい!?

    最近、ツイッターを見ていると、若い子たちが“言う”を“ゆう”または“ゅう”と書いているのを妙に思って調べてみたところ、「教えて!goo」の中に「『言う』を『ゆう』 『すみません』を『すいません』とゆうのはそんな...

  • 楽しく自宅で再現♪コールドストーン風アイスクリーム

    夏になると無性に食べたくなるアイスクリーム。どんなアイスが好き? どれがおすすめ? などアイス談義に花を咲かせることも多いだろう。「教えて!goo」でアイスについて検索してみると、「市販のアイスでおすすめ...

  • 私の王子さま:第29話「女子の心理戦」

    唯花は普通の女子高生。そんな彼女の彼氏は学校1のイケメン王子。しかし、彼には真の姿がありました。そんな二人のプライベートを覗く、ゆるラブコメ。

  • あおくび大根で歳時記:第47話「残暑見舞い」

    わびさびの心を愛する、あおくび大根たちが四季折々を和にくらす日常を豆知識と共にまったりとお届けします。

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ