學習地址
http://www.itivy.com/iphone/archive/2011/12/11/iphone-xcode-objective-c-pointer.html
理解:
1、一個指針變量就是一個包含其它變量地址的變量
2、int x=4; &x得到的是x在內存中的地址
3、聲明一個指針變量 int *y (為什么是int類型的哪?)
4、y = &x; 將x的內存地址存儲到指針變量y中
5、指針變量前加個【*】星號,得到的就是指針所指向內存存儲空間內的值,*y的值是4,它就等同於表達式x
6、*y=5 就等同於x=5
7、指針之所以有用,是因為有時候你需要變量的數值,但需要用到變量的地址
8、比如編寫一個函數,內容是1加上一個變量,你就會用到變量的地址
void increment(int *y)
{
*y = *y+1;
}
之后,調用這個函數
int x=4;
increment(&x);
//now x is equal to 5
在來一篇
http://skyoceanone.blog.51cto.com/3483859/687271
理解:
1、int* b;int * b;int *b;3種寫法都可以
NSString *favoriteActress = @"Julia";
解釋:指針變量favoriteActress指向內存中的一個位置,這個位置存儲着字符串"Julia"