1. ホーム
  2. c

[解決済み】なぜアスタリスクは型の後ではなく、変数名の前にあるのですか?

2022-04-16 09:45:49

質問

なぜ多くのCプログラマはこのような変数名をつけるのですか。

int *myVariable;

というより、こんな感じ。

int* myVariable;

どちらも有効です。アスタリスクは型の一部であって、変数名の一部ではないような気がするのですが。どなたかこのロジックを説明できる方はいらっしゃいますか?

どのように解決するのですか?

両者は全く同じものです。 しかし

int *myVariable, myVariable2;

myVariableが型を持っていることは明らかなようです。 int* 一方、myVariable2 の型は int . で

int* myVariable, myVariable2;

という型であることは明らかでしょう。 int* のように、正しいとは言えません。 myVariable2 は型 int .

したがって、最初のプログラミングスタイルの方が直感的である。