---------------
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 ;
}
*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这个函数的实参。