C语言中 值传递和指针传递实例详解

 更新时间:2017年03月29日 15:33:38   作者:Quinn0918  
这篇文章主要介绍了C语言中 值传递和指针传递实例详解的相关资料,需要的朋友可以参考下

C语言中 值传递和指针传递实例详解

在C语言中,函数的参数和返回值的传递方式有两种:值传递和指针传递。

值传递和指针传递初学者总会有一种朦胧的感觉,所以建议把指针传递的概念摸透,才能熟练应用。

值传递示例:x其实是n的一份临时拷贝,所以并不会改变n的值。

#include <stdio.h> 
#include <windows.h> 
void Fun(int x) 
{ 
  x = 1; 
} 
 
int main() 
{ 
  int n = 2; 
  Fun(n); 
  printf("%d\n",n); 
  system("pause"); 
  return 0; 
} 

程序结果:

指针传递:这个地方可以理解为函数在被调用的时候n把地址给了x,它们都是同一个内存地址,所以x改变就随着变化。

#include <stdio.h> 
#include <windows.h> 
void Fun(int *x) 
{ 
  *x = 1; 
} 
 
int main() 
{ 
  int n = 2; 
  Fun(&n); 
  printf("%d\n",n); 
  system("pause"); 
  return 0; 
} 

程序结果:

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 使用C++绘制GDI位图的基本编写实例

    使用C++绘制GDI位图的基本编写实例

    这篇文章主要介绍了使用C++绘制GDI位图的基本编写实例,一般来说适用于Windwos下的C++的GUI编程,需要的朋友可以参考下
    2015-12-12
  • C语言二分查找算法及实现代码

    C语言二分查找算法及实现代码

    本文主要介绍C语言的二分查找算法,这里给大家详细介绍了什么是二分查找,并提供代码实例,需要的小伙伴可以参考下
    2016-07-07
  • C++链表实现通讯录管理系统

    C++链表实现通讯录管理系统

    这篇文章主要为大家详细介绍了C++链表实现通讯录管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • 深入浅出理解C语言初识结构体

    深入浅出理解C语言初识结构体

    C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许你存储不同类型的数据项,本篇让我们来了解C 的结构体
    2022-02-02
  • 浅析设计模式中的代理模式在C++编程中的运用

    浅析设计模式中的代理模式在C++编程中的运用

    这篇文章主要介绍了设计模式中的代理模式在C++编程中的运用,代理模式最大的好处就是实现了逻辑和实现的彻底解耦,需要的朋友可以参考下
    2016-03-03
  • C++文件流读写操作详解

    C++文件流读写操作详解

    本文详细讲解了C++文件流读写操作的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-11-11
  • 详解C语言gets()函数与它的替代者fgets()函数

    详解C语言gets()函数与它的替代者fgets()函数

    这篇文章主要介绍了详解C语言gets()函数与它的替代者fgets()函数的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • C++STL之vector模板类详解

    C++STL之vector模板类详解

    这篇文章主要为大家详细介绍了C++vector模板类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • C++11语法之右值引用的示例讲解

    C++11语法之右值引用的示例讲解

    右值引用,一般是在深拷贝的类,实现移动构造和移动赋值,能够解决左值引用无法做到的传返回值的效率问题,下面跟随小编一起学习下C++11语法之右值引用的问题
    2022-04-04
  • VisualStudio2022打包项目文件为.exe安装包

    VisualStudio2022打包项目文件为.exe安装包

    本文主要介绍了VisualStudio2022打包项目文件为.exe安装包,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07

最新评论