天天看点

Objective-c的指针学习

1.指针的概念:存储指向某个内存空间的地址。

2.定义一个指针的的方法

#include<stdio.h>
int main(int argc,const char * argv[])
{
int i = 17;
int *addressOfI = &i; //定义一个指针 addressOfI 赋予它i的地址。
printf("i stores its value at %p\n",addressOfI);//%p是对内存地址的转换说明。
printf("this function starrts at %p\n",main);
return 0;
}
           
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">xcode的运行结果</span>
           

“i stores its value at 0x7fff5fbff84c

 this function starrts at 0x100000ee0

 Program ended with exit code: 0 ”

3.使用指针,需要注意的地方

  给指针赋予数据类型后如 int类型,就不能给其他类型使用。 

  指针未初始化不要拿来间接访问其他存储空间。如

int *addressOfI = &i;
           

  //课程安排指针暂时学到这。