指针与函数

简介: 指针与函数

指针函数


#include<iostream>
using namespace std;
void swap01(int *p1,int *p2){
  int temp=*p1;
  *p1=*p2;
  *p2=temp;
  //
  //
  //
}
int main(){
int a=10;
int b=20;
swap01(&a,&b);
//2、地址传递
//如果是地址传递,可以修饰实参 
cout<<"a= "<<a<<endl;
cout<<"b= "<<b<<endl;
    system("pause");  
}


值传递无法完成


#include<iostream>
using namespace std;
void swap01(int a,int b){
  int temp=a;
  a=b;
  b=temp;
  //
  cout<<"a= "<<a<<endl;
  cout<<"b= "<<b<<endl;
  //
  //
}
int main(){
int a=10;
int b=20;
swap01(a,b);
//2、地址传递
//如果是地址传递,可以修饰实参 
cout<<"a= "<<a<<endl;
cout<<"b= "<<b<<endl;
    system("pause");  
}


相关文章
|
2月前
|
存储 人工智能 算法
数据结构实验之C 语言的函数数组指针结构体知识
本实验旨在复习C语言中的函数、数组、指针、结构体与共用体等核心概念,并通过具体编程任务加深理解。任务包括输出100以内所有素数、逆序排列一维数组、查找二维数组中的鞍点、利用指针输出二维数组元素,以及使用结构体和共用体处理教师与学生信息。每个任务不仅强化了基本语法的应用,还涉及到了算法逻辑的设计与优化。实验结果显示,学生能够有效掌握并运用这些知识完成指定任务。
70 4
|
3月前
|
存储 C语言 C++
如何通过指针作为函数参数来实现函数的返回多个值
在C语言中,可以通过将指针作为函数参数来实现函数返回多个值。调用函数时,传递变量的地址,函数内部通过修改指针所指向的内存来改变原变量的值,从而实现多值返回。
|
3月前
|
存储 搜索推荐 C语言
如何理解指针作为函数参数的输入和输出特性
指针作为函数参数时,可以实现输入和输出的双重功能。通过指针传递变量的地址,函数可以修改外部变量的值,实现输出;同时,指针本身也可以作为输入,传递初始值或状态。这种方式提高了函数的灵活性和效率。
|
3月前
利用指针函数
【10月更文挑战第2天】利用指针函数。
27 1
|
3月前
|
算法 搜索推荐 C语言
【C语言篇】深入理解指针4(模拟实现qsort函数)
【C语言篇】深入理解指针4(模拟实现qsort函数)
31 2
|
7月前
|
机器学习/深度学习 搜索推荐 算法
【再识C进阶2(下)】详细介绍指针的进阶——利用冒泡排序算法模拟实现qsort函数,以及一下习题和指针笔试题
【再识C进阶2(下)】详细介绍指针的进阶——利用冒泡排序算法模拟实现qsort函数,以及一下习题和指针笔试题
|
4月前
|
Linux
在Linux内核中根据函数指针输出函数名称
在Linux内核中根据函数指针输出函数名称
|
5月前
|
程序员 C语言
指针在函数参数和返回值中的使用
指针在函数参数和返回值中的使用
88 9
|
5月前
|
存储 搜索推荐 C语言
C语言中的指针函数:深入探索与应用
C语言中的指针函数:深入探索与应用
|
7月前
|
编译器 C++
函数指针和函数对象不是同一类型怎么替换
函数指针和函数对象不是同一类型,为何可替换用作同一函数的参数