指针

2021-12-01  本文已影响0人  读书有毒不中毒

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 = 实例对象的内存地址中存的值

对象指针表 对象指针
上一篇 下一篇

猜你喜欢

热点阅读