![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 71
Fighting_YoungMan
奋斗吧!小青年
展开
-
数组指针和指针数组的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;转载 2016-10-26 14:04:35 · 253 阅读 · 0 评论 -
数组指针和指针数组 指针函数和函数指针
指针数组 数组指针 指针函数 函数指针int *p[4]; //指针数组。 是个有4个元素的数组, 每个元素的是指向整型的指针。(数组的每个元素都是指针)int (*p)[4]; //数组指针。 它是一个指针,指向有4个整型元素的数组。(一个指针指向有4个整型元素的数组)int *func(void); //指针函数。 无参函数, 返回整型指针。(函数的返回转载 2016-10-26 15:59:14 · 292 阅读 · 0 评论 -
C语言自增减问题总结
C语言自增自減问题总结在程序设计中,经常遇到“i=i+1”和“i=i-1”这两种极为常用的操作。C语言为这种操作提供了两个更为简洁的运算符,即++和--,分别叫做自增运算符和自减运算符。它们是单目运算符,是从右向左结合的算术运算符。学习和应用这两个运算符时应注意以下几点:我将自增自减运算符和变量结合在一下的表达式称为自增自减表达式,如x++,--I等。通常情况下就有以下的结论:1‘’前转载 2016-10-19 16:25:36 · 1393 阅读 · 0 评论 -
C语言中的宏定义
1、宏定义格式:#define 标识符 字符串其中的标识符就是所谓的符号常量,也称为“宏名”。预处理(预编译)工作也叫做宏展开,就是把宏名替换为字符串宏定义在程序中的作用只是替换,而不是等价。2、为什么要使用宏定义我认为主要两点:1、增强程序的可读性 2、增强程序的可移植性int a=16;int *a=(int *)0;如果我们都是把int转载 2016-10-17 16:06:09 · 542 阅读 · 0 评论