指针与引用
// 指针与引用
#include <bits/stdc++.h>
using namespace std;
int main(){
// 指针在声明后,无论何时都可以初始化为任意值
// 可以分配一个指针来指向一个NULL值
// 指针需要使用 *
// 指针可以改为指向相同类型的任何变量
int a = 5;
int *p;
p = &a;
// or int *p = &a;
cout << *p << '\n';
// 引用被声明时必须进行初始化
int b = 6;
int &ref = b;
cout << ref << '\n';
return 0;
}
引用符号的写法
https://blog.csdn.net/qq_17846375/article/details/104422529#:~:text=int%20%26c%20%3D%20a%3B%20int%20%26%20d%20%3D,printf%20%28%22d%20%28int%20%26d%29%3A%25d%20n%22%2C%20d%29%3B%20system%20%28%22pause%22%29%3B
#include<bits/stdc++.h>
using namespace std;
const int N = 10;
int a[N][N];
int main()
{
cout << a << '\n';
cout << a[0] << '\n';
cout << &a[0][0] << '\n';
cout << &a[0][1] << '\n';
cout << a[1] << '\n';
cout << &a[1][0] << '\n';
return 0;
}
/*
0x1098d50c0
0x1098d50c0
0x1098d50c0
0x1098d50c4
0x1098d50e8
0x1098d50e8
*/