- 論壇徽章:
- 1
|
int** p,int* p,int *p,int* p[5]的區(qū)別是什么?
呵呵,都是很容易模糊的概念呢。
1、p自己占一個(gè)空間,這個(gè)空間是一個(gè)地址,這個(gè)地址所在的空間還是放的一個(gè)地址,第二個(gè)這個(gè)地址是一個(gè)int大小的空間。
2、p自己占一個(gè)空間,這個(gè)空間是一個(gè)地址,這個(gè)地址是一個(gè)int大小的空間。
3、同2。不同寫法,習(xí)慣而已。
4、p是一個(gè)有5個(gè)元素的數(shù)組(數(shù)組的概念理解吧),每個(gè)元素是一個(gè)指向int類型的指針。即每個(gè)元素都是一個(gè)上面說的第二條。
5、是C++里面的語法。p自己占一個(gè)空間,里面放的是一個(gè)地址,這個(gè)地址指向的是一個(gè)連續(xù)5個(gè)int大小的空間,即指向的是一個(gè)5個(gè)int元素的數(shù)組。
6、是C++里面的語法。balance自己占一個(gè)空間,這個(gè)空間里放的是一個(gè)地址,這個(gè)地址是一個(gè)連續(xù)5個(gè)元素的空間。這5個(gè)元素,每一個(gè)里面放的是一個(gè)地址(地址2),這個(gè)地址(地址2)的空間是一個(gè)double大小的空間。 |
|