「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」で豚の角煮のアレンジ方法について調べてみると、「余っ...

  • たまランチ:第82話「グルメ」

    外ランチを愛してやまない元気な女子社員・たまちゃん(26)。オシャレなお店より「安くておいしい」お店が大好き! そんな女子力低めなたまちゃんの、色気より食い気な日々をつづります。

  • エルフ田さん:第105話「先手必勝」

    エルフ(ファンタジーとかに出てくる長寿の種族)の「エルフ田」と、ただの人間である女子社員2人による日常ギャグ。エルフならではのズレたツッコミでバシバシ人間界の話題を斬っていきます。

  • 大根で縁結び!?スローな空気が漂うこだわりのカフェに行ってきた

    暑かった夏が終わり、季節は秋冬へ移り変わろうとしている。秋冬と言えば食べ物がおいしい季節。さんまや寒ブリといった魚類、マツタケやシイタケといったきのこ類など、注目したい食材がたくさんある。その中でも、...

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

お題をもっとみる


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

おすすめ情報

カテゴリ