您的位置:首页 > 其它

066.Pointer 使用指针替换一个变量的值

2015-10-26 16:03 363 查看
---------------  main.m  ---------------
#import <Foundation/Foundation.h>

void change(int*
p); // 函数声明

int main()

{

    int a = 90;

    change(&a);

    NSLog(@"a的值变成了%d”,
a);
    return 0;

}

void change(int*
p) // 函数实现
{

    *p = 10;

}

一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。

二、本节代码涉及到的知识点:

1.int* p 也可以写成int *p,或者int * p,但第一种写法是最标准的写法。

2.int* p 这里的星号只是一个指针的标志,它与int一起决定了p的类型。

3.而*p = 10, 这里的星号是一个运算符,用来读取指针p所指向的存储空间。
4.int* p 的返回值是int,代表这个指针只能指向int类型的数据的存储空间。
5.change 这个函数,作用是把任何int类型的变量的值替换为10。
6.change(int *p) 小括号里面的,是change这个函数的形参。
7.change(&a)     小括号里面的,是change这个函数的实参。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: