識別子範囲
1794 ワード
変数名
変数名の大文字は書かない
下の欄で単語の表現を区別しましょう.
大文字はディファンに使いましょう.
int n_apples;
int nApples;
メンバー変数を表すために、前に下敷きを付けることがあります.
int _apples;
int m_apples;
関数名
void GetName()
void addNumber()
コメント
関数名が長くなったら、直接注記しましょう.
地域範囲
:中かっこで宣言された変数は、中かっこの後に消えます.
//同じ領域のスキャンで同じ名前の変数を使用することはできません.
//しかし、他の分野のスキャンでは可能です.
関数名が長くなったら、直接注記しましょう.
地域範囲
:中かっこで宣言された変数は、中かっこの後に消えます.
//同じ領域のスキャンで同じ名前の変数を使用することはできません.
//しかし、他の分野のスキャンでは可能です.
領域変数が占めるメモリは、領域変数が領域から離れたときにスタックメモリに返されます.
返されるメモリは、次の領域変数が使用可能になるまで待機します.
#include <iostream>
using namespace std;
int main() {
int x = 1;
cout << "x의 주소값은 : " << &x << ", x의 값은 : " << x << endl;
{
int x = 2;
{
cout << "x의 주소값은 : " << &x << ", x의 값은 : " << x << endl;
int x = 3;
cout << "x의 주소값은 : " << &x << ", x의 값은 : " << x << endl;
}
}
cout << "x의 주소값은 : " << &x << ", x의 값은 : " << x << endl;
{
int x = 4;
cout << "x의 주소값은 : " << &x << ", x의 값은 : " << x << endl;
}
system("pause");
return 0;
}
メモリ構造//面接の準備。
Reference
この問題について(識別子範囲), 我々は、より多くの情報をここで見つけました https://velog.io/@kwt0124/식별자지역범위テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol