C语言完美演绎8-7

/* 范例:8-7 */

#include <stdio.h>

void arith(int); /* 函数arith()在本范例中,可以不必有原型声明 */

void arith(int k) /* 传值方式 */

{

k++;

}

/* 函数arith()在传递参数时,int k所执行的动作为 int k;

k = i;

,也就是先定义变量k,再把变量i的值赋(复制)给变量k */

void main()

{

int i=5,j;

printf("调用前:i=%d\n",i);

arith(i); /* 调用函数arith(),并传入变量i的值 */

printf("调用后:i=%d",i); /* 函数以传值方式来传递参数,并不会

改变到变量i */

getchar();

}

程序执行结果:

调用前:i=5

调用后:i=5

相关推荐
Eric 辰东15 分钟前
【C 语言程序的编译和链接】详解编译链接过程
c语言·笔记·算法·学习方法
星恒随风15 分钟前
C语言数据结构排序算法详解(上):从插入排序、希尔排序到选择排序、堆排序
c语言·数据结构·笔记·学习·排序算法
SoftLipaRZC24 分钟前
C语言数据在内存中的存储:整型与浮点型的秘密
c语言·开发语言
社交怪人30 分钟前
【2的幂】信息学奥赛一本通C语言解法(题号1037)
c语言
wyjcxyyy1 小时前
java反序列化-cc1链
java·c语言·开发语言
玖玥拾1 小时前
C/C++ 基础笔记(一)
c语言·c++·笔记
逆向命运2 小时前
PC企微搜索手机号窗口绕过
c语言·汇编·c++·飞书·企业微信
.千余2 小时前
【C++】C++核心语法:函数重载与缺省参数原理与避坑
c语言·开发语言·c++·经验分享·笔记·git·学习
SoftLipaRZC2 小时前
C语言内存函数完全指南:memcpy/memmove/memset/memcmp
c语言·开发语言
金刚狼882 小时前
用atomic解决全局变量跨线程修改的问题
c语言