首页 > 其他分享 >学习C语言心得-传址调用

学习C语言心得-传址调用

时间:2023-10-13 23:02:32浏览次数:33  
标签:传址 调用 int 交换 transform C语言 printf 心得

运用传址调用来交换两个数


#include<stdio.h>
int transform(int* a, int* b)
{
	int x = 0;
	x = *a;
	*a = *b;
	*b = x;

}

int main()
{
	int a = 10;
	int b = 20;
	printf("交换前:%d %d\n", a, b);
	transform(&a, &b);
	printf("交换后:%d %d\n", a, b);
	return 0;
}

运行结果:

学习C语言心得-传址调用_#include

请多多指教 有问题请在评论区评论!!

标签:传址,调用,int,交换,transform,C语言,printf,心得
From: https://blog.51cto.com/u_16285697/7852705

相关文章

  • 学习C语言心得-运用自定义函数求素数
    自定义函数求素数#include<stdio.h>intpanduan(inta){ inti=0; for(i=2;i<a;i++) { if(a%i==0) { returna; } } return0;}intmain(){ intnumber=0; printf("请输入一个数:"); scanf("%d",&number); int......
  • 一个需要感性理解的树上算法 学习心得
    题目描述你现在有一颗\(n\)个点的树和\(m\)条由\(x_i\)到\(y_i\)(\(1\lex_i\,\y_i\len\))的简单可重复路径。求有多少种方案选路径,使路径集的大小为\(k\),且所有路径至少有一个公共点。对\(10^9+7\)取模。题解这道题需要感性理解做法。我们记一个路径左右......
  • 网络流 - 最大流 学习心得
    一篇写的很好的博客那篇博客讲得很清楚,就不再赘述了。在这里贴出一些我犯过的bug:/*  bug:1.是q.front()而不是q.back()      2.q需要pop()      3.bfs的条件不是w!=0而是w>0      4.flow不会在同一层被更新,因此不能给flow赋值     ......
  • 树链剖分 学习心得
    Bug都写在代码开头了,就不复述了。还有一个智障的错误是注释调试代码的时候把同一行的正式代码也给注释掉了(写得非常精彩。/*  bug:1.rev、id要分清!      2.mod()函数的情况不能写一半就跑路!      3.别忘了先给tree build()一下!      4.出界......
  • 数位 dp 学习心得
    感觉非常牛逼。最牛逼的是很多情况下要去掉前导零。去掉前导零的方法通常是先忽略前导零的约束,最后再容斥掉有多少0。LuoguP2602数字计数来自【详细解释】数字计数ZJOJp2602一道练习数位DP的好题-moye到碗里来的博客-洛谷博客(luogu.com.cn)那么我们首先看题,对于这......
  • 割边+割点 学习心得
    先背诵tarjan板子#include<bits/stdc++.h>using namespace std;#define N 10005#define M 100005int tot,first[N],nxt[M],to[M];void add(int x,int y){    nxt[++tot]=first[x];    first[x]=tot;    to[tot]=y;}int n......
  • c语言代码练习(无符号整数)29
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<windows.h>intmain(){unsignedinti;for(i=9;i>=0;i--){printf("%u\n",i);Sleep(100);}return0;}死循环,因为无符号整数,没有负数......
  • C语言 - 使用_beginthreadex()创建线程
    经过了解才知道,C++03之前,用的创建线程都是CreateThread与_beginthreadex。使用这个两个函数进行创建线程。然后C++11之后,就出现了新的线程函数thread,当然,这个创建线程比较方便!经过两三天的纠结,最终决定深入研究_beginthreadex此方式创建线程,具体为什么我也说不清楚,看到网上很多......
  • c语言代码练习(字节序列)-28
    需求:写一段代码高数我们当前机#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intsheck_sys(){inta=1;return*(char*)&a;}intmain(){intret=sheck_sys();if(ret==1){printf("小端");}else......
  • C语言 - 内联函数
    在C语言中,内联函数(InlineFunction)是一种用于优化代码执行效率的机制。内联函数在编译时将函数的代码直接插入到调用它的地方,而不是通过函数调用的方式执行,从而减少了函数调用的开销,提高了代码的执行速度。C语言的内联函数使用inline关键字来声明。将函数声明为内联函数只是给......