C++における宣言について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
.Poizun
記事: 3
登録日時: 9年前
連絡を取る:

C++における宣言について

#1

投稿記事 by .Poizun » 9年前

質問ばかりですみません。
関数を宣言する際に
int chara.x;
のように文字列の中にピリオドを入れたら、
int chara_x;
のように普通に宣言した時と何が変わるのでしょうか。
また、int chara[x];
と宣言した際の違いも教えてください。、

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: C++における宣言について

#2

投稿記事 by みけCAT » 9年前

.Poizun さんが書きました:関数を宣言する際に
これはどういうことでしょうか?
以下、とりあえず変数の宣言について解答します。
.Poizun さんが書きました:int chara.x;
のように文字列の中にピリオドを入れたら、
int chara_x;
のように普通に宣言した時と何が変わるのでしょうか。
ピリオドは標準で識別子として使える文字ではないので、多くの場合コンパイルエラーになるでしょう。
アンダーバーは標準で識別子として使える文字であるので、重複などの他の間違いが無ければコンパイルが通るでしょう。
.Poizun さんが書きました:また、int chara[x];
と宣言した際の違いも教えてください。、
xがマクロの場合は、それがどう展開されるかによります。
xがconstでない変数の場合は、標準ではサポートされない可変長配列になります。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

.Poizun
記事: 3
登録日時: 9年前
連絡を取る:

Re: C++における宣言について

#3

投稿記事 by .Poizun » 9年前

回答ありがとうございます。おかげさまで理解することができました。
int chara_x;と宣言しておくのは大丈夫なんですね。

閉鎖

“C言語何でも質問掲示板” へ戻る