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

相关推荐
wuyk5557 小时前
第2章:六步换相原理全解+STM32工程实战
c语言·开发语言·stm32·单片机·嵌入式硬件
C++ 老炮儿的技术栈13 小时前
从 Qt Designer 属性编辑器的层级可以看到继承链
c语言·数据库·c++·qt·sqlite·visual studio
水饺编程15 小时前
AT&T 汇编语言学习笔记开篇语
c语言·汇编·c++
wuminyu15 小时前
虚拟线程底层ForkJoinPool的工作窃取算法机制
java·linux·c语言·jvm·c++
Darkwanderor21 小时前
线程概念和Linux线程
linux·c语言·c++
clear sky .1 天前
[freertos源码阅读]task.c任务篇
c语言·开发语言
Darkwanderor1 天前
Linux线程控制
linux·c语言·c++
一韦以航.1 天前
C/C++ 基础深挖:strlen 与 sizeof 全方位对比区别
c语言·jvm·c++·算法·面试·c
Darkwanderor1 天前
多线程的互斥问题和互斥锁解决互斥问题
linux·c语言·c++
(Charon)1 天前
【C++】手写线程安全队列:mutex + condition_variable 实现生产者消费者模型
c语言·开发语言·c++