c语言中指针与函数的关系

复制代码
#include <stdio.h>
复制代码
//指针与函数的关系
复制代码
/*指针作为函数的参数
复制代码
 *函数的传参方式:
复制代码
 * 复制传参:
复制代码
 * 将实参的值传递给形参,不管形参怎么改变,跟实参都没有关系
复制代码
 * 地址传参:
复制代码
 * 将实参的地址传递给形参,形参对保存的地址的内容进行任何操作,实现的值也会跟着改变
复制代码
 */
复制代码
//复制传参
复制代码
void myfun1(int a,int b){
复制代码
    int temp;
复制代码
    temp=a;
复制代码
    a=b;
复制代码
    b=temp;
复制代码
    printf("in fun: a = %d, b = %d\n",a,b);
复制代码
}
复制代码
//地址传参
复制代码
void myfun2(int *p,int *q){
复制代码
    int temp;
复制代码
    temp = *p;
复制代码
    *p=*q;
复制代码
    *q=temp;
复制代码
    printf("in fun: *p = %d, *q = %d\n",*p,*q);
复制代码
}
复制代码
void test1(){
复制代码
     int a=100,b=55;
复制代码
     printf("before fun: a = %d, b = %d\n",a,b);
复制代码
     myfun1(a,b);
复制代码
     myfun2(&a,&b);
复制代码
     printf("after fun: a = %d, b = %d\n",a,b);
复制代码
}
复制代码
int main()
复制代码
{
复制代码
    test1();
复制代码
    return 0;
复制代码
}
复制代码
相关推荐
NAGNIP8 小时前
大模型框架性能优化策略:延迟、吞吐量与成本权衡
算法
美团技术团队9 小时前
LongCat-Flash:如何使用 SGLang 部署美团 Agentic 模型
人工智能·算法
Fanxt_Ja13 小时前
【LeetCode】算法详解#15 ---环形链表II
数据结构·算法·leetcode·链表
侃侃_天下13 小时前
最终的信号类
开发语言·c++·算法
茉莉玫瑰花茶13 小时前
算法 --- 字符串
算法
博笙困了14 小时前
AcWing学习——差分
c++·算法
NAGNIP14 小时前
认识 Unsloth 框架:大模型高效微调的利器
算法
NAGNIP14 小时前
大模型微调框架之LLaMA Factory
算法
echoarts14 小时前
Rayon Rust中的数据并行库入门教程
开发语言·其他·算法·rust
Python技术极客14 小时前
一款超好用的 Python 交互式可视化工具,强烈推荐~
算法