对于*,它有少少的不同。
它是用于指针,比如:
int A = 1; // 1
int B = 1; // 2
int *ptr = &A; // 3
int C = *ptr;// 4
int **pPtr = &ptr;// 5
3处的*表示ptr为一个指针(int),并且它的指向A内存;
4处的*表示取ptr的值。(这时也就是A的只了)
5处的& 和3初的& 意义是一样的,都是取一个变量的内存地址。
对于*,它有少少的不同。
它是用于指针,比如:
int A = 1; // 1
int B = 1; // 2
int *ptr = &A; // 3
int C = *ptr;// 4
int **pPtr = &ptr;// 5
3处的*表示ptr为一个指针(int),并且它的指向A内存;
4处的*表示取ptr的值。(这时也就是A的只了)
5处的& 和3初的& 意义是一样的,都是取一个变量的内存地址。