指针

1.对指针赋值

void swap(char *v1, char *v2) {
    // 中间变量
    char temp;

    // 取出v1指向的变量的值
    temp = *v1;

    // 取出v2指向的变量的值,然后赋值给v1指向的变量
    *v1 = *v2;

    // 赋值给v2指向的变量
    *v2 = temp;
}
指针赋值过程

2过指针修改值

char a = 10;
printf("修改前,a的值:%d\n", a);

// 指针变量p指向变量a
char *p = &a;

// 通过指针变量p间接修改变量a的值
*p = 9;

printf("修改后,a的值:%d", a);

存放展示

-----------------------oc对象 指针理解-----------------------------------

//指针变量obj  指向NSObject实例变量
NSObject *obj = [[NSObject alloc]init];
NSObject *obj = 实例对象的堆空间的内存地址
obj = 实例对象的内存地址
*obj = 实例对象的内存地址中存的值

对象指针表
对象指针
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容