类型* 变量名;---定义指针
&取地址运算符,后面会紧跟一个变量,用来读取变量的保存地址;
*:取变量的运算符。用于读取该指针变的值;
// // main.m // ZhiZhen // // Created by 程英暾 on 2017/3/21. // Copyright ? 2017年 程英暾. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { int a=10;//变量 int* b;//指针类型的b b=&a;//将A的地址给B,也可以说B代表A的地址 NSLog(@"打印指针B所指向的地址中的值:%d",*b);//打印指针中所指向a的值 *b=20;//给指针赋值,也就是通过B给变理量a赋值 NSLog(@"a的值已经改变,其值为:%d",a);//a的值改变了 }//@autoreOVER return 0; }--------------------result-------------------- 2017-03-21 22:20:29.835850 ZhiZhen[8931:355806] 打印指针B所指向的地址中的值:10 2017-03-21 22:20:29.836091 ZhiZhen[8931:355806] a的值已经改变,其值为:20