指针和函数

Posted zoutingrong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指针和函数相关的知识,希望对你有一定的参考价值。

用指针来传递数据

用指针来传递数据的一个主要原因就是函数可以修改数据。

 

1 //进行数值的交换
2 void swap(int *num1,int *num2)
3 {
4    int temo;
5    temp = *num1;//对指针进行解引
6    *num1 = *num2;
7    *num2 = temp;        
8 }

 

如果不通过指针来修改数据的值,那么数据的值将不会被改变

int swap(int numq,int num2)
{
int temp;
num1 = num2;
num2 = temp;
}

此时数据的值并不会被交换,因为num1,num2中保存的只是实参的副本,其实参并不会改变。

修改形参并不会改变实参

 

以上是关于指针和函数的主要内容,如果未能解决你的问题,请参考以下文章

使用 std::thread 函数 C++11 将指针作为参数传递

片段中的 EditText 上的空指针异常 [重复]

活动到片段通信:当我尝试从活动更新片段中的文本视图时,出现空指针异常

空指针异常 - 片段活动

片段中的 Listview 适配器给出空指针异常

rootView上的Android片段空指针异常[关闭]