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 = 实例对象的内存地址中存的值
对象指针表
对象指针
网友评论