C语言完美演绎8-8

/* 范例:8-8 */

#include <stdio.h>

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

{

*k=*k+1;

}

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

k = &i;

,也就是定义指针变量k,并把变量i的地址赋给指针变量k */

void main()

{

int i=5;

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

arith(&i); /* 调用arith()函数并传入变量i的地址 */

printf("调用后:i=%d",i); /* 函数以传址方式来传递参数,变量i将会改变 */

getchar();

}

程序执行结果:

调用前:i=5

调用后:i=6

相关推荐
FFZero125 分钟前
[mpv插件系统] (一) Lua 闭包与上值 — 从概念到 C API
c语言·junit·lua
秋越26 分钟前
从工程角度理解嵌入式C语言关键字
c语言·开发语言·嵌入式·嵌入式软件开发·嵌入式c语言·c语言关键字
代码地平线42 分钟前
C++ 入门篇类和对象·上篇:从本质深剖类与对象与C++基本用法
c语言·开发语言·数据结构·c++·笔记·算法
syker1 小时前
AIFerric 多硬件后端完整支持方案
c语言
社交怪人2 小时前
【三个数】信息学奥赛一本通C语言解法(题号2053)
c语言
Dovis(誓平步青云)4 小时前
《QT学习第四篇:常见事件与UDP、TCP、文件系统、(锁、信号量、条件变量》
c语言·开发语言·汇编·qt
.千余17 小时前
【C++】C++类与对象2:C++构造函数、运算符重载与流输入输出全面解析
c语言·开发语言·前端·c++·经验分享
QiLinkOS19 小时前
【用呼吸重构创造价值关系——QiLink生态】
c语言·数据结构·c++·人工智能·单片机·嵌入式硬件·算法
水无痕simon19 小时前
8 判断,分支,循环语句
c语言
朔北之忘 Clancy19 小时前
2026 年 3 月青少年软编等考 C 语言二级真题解析
c语言·开发语言·c++·学习·青少年编程·题解·考级