#include using std::cout; using std::endl; using std::cin; int main() { int* pArr=nullptr;//ヌルポインタ 何も指さないポインタ //ポインタ変数 アドレスを指す変数(アドレスは参照するもの) pArr = new int[5]; for (int i = 0; i < 5; i++) *(pArr + i) = i; //*pArr = 100; //*をつけるとメモリの中身、という意味になる for (int i = 0; i < 5; i++) { cout << pArr + i << " : " << *(pArr + i) << endl; cout << &(pArr[i]) << " : " << pArr[i] << endl; } //ポインタ変数名+数字で、何個目のアドレスかを指す //deleteもじぶんでやる //&(pArr[0]) => pArr + 0 //int num; //cin >> num; //pArr = new int[num]; //for (int i = 0; i < num; i++) //{ // pArr[i] = i; //} //for (int i = 0; i < num; i++) //{ // cout << pArr[i] << " "; //} //delete[] pArr; return 0; } //①まず1個ポインタ用意してメモリとって、値を入れて、アドレスと中身を表示 //②入力した数のメモリを取って、値を入れて、アドレスと中身を表示