![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
皇小邪
码而不思则罔,思而不码则殆
展开
-
编译预处理与宏定义
C语言学习笔记之 编译预处理与宏定义 宏是编译预处理的重要定义,宏定义就像基本数据类型定义一样,可以看作是一种类型,与基本类型不同的是,宏与函数有着密切的相似之处,但是宏是编译时发生作用。一:不带参数的宏定义1. 一般格式: #define 标识符 字符串 标识符即为这个字符串的宏名2. 宏调用:程序中用宏名代替字符串。 宏展开:预编译时将字符串代替宏名的过程。 比如:#de...转载 2018-05-29 15:57:51 · 1869 阅读 · 0 评论 -
值传递和地址传递,C语言函数传参方式详解
在 C 语言中,函数的参数传递方式有两种:值传递与地址传递。下面分别介绍这两种传递形式。 值传递 这种方式使用变量、常量、数组元素作为函数参数,实际是将实参的值复制到形参相应的存储单元中,即形参和实参分别占用不同的存储单元,这种传递方式称为“参数的值传递”或者“函数的传值调用”。 值传递的特点是单向传递,即主调函数调用时给形参分配存储单元,把实参的值传递给形参,在调用结束后,形参的存储单元被释...原创 2019-09-24 10:59:50 · 1181 阅读 · 0 评论