- 博客(2)
- 收藏
- 关注
原创 C/C++补充:指针全解(一)
2. 指针减指针间的运算有前提:即两个指针指向同一个空间,指针减指针得到两个指针间的元素个数,这里很有意思,就比如10-7=3,两个指针间的元素个数就比如10和7之间明明只有两个数,但是我们却说其有3个数,因此,指针减指针间运算要视实际情况而定。2. 在与其它操作符结合时,&arr的意义发生的变化,我们需要知道的是,在与其它操作符,&arr代表的是数组的地址,而不是数组首元素的地址。指针作为一个变量,也有它的存储地址,而指向存储指针的存储地址的指针就被称为二级指针,如此以往,形成了多级指针。
2023-04-12 22:09:52 102 1
原创 C/C++补充:#define的作用
宏定义命令只是简单的将一串字符串用一个标识符来表示,在宏展开时,预处理程序将标识符替换为字符串,其中,字符串可以包含任何字符,可以是常数,也可以是表达式,但预处理程序不对它进行任何检查,如有错误,只能在宏展示以后的源程序中查看。在写下该条命令后,在程序进行编译预处理时,预处理程序会将程序中所有出现的“宏名”都使用“宏”来替换,这个过程叫做“宏展开”或者“宏代换”,宏代换是由预处理程序自动完成的。此时,在宏定义时宏名所带的参数被称为形式参数,在调用名宏名所带的参数被称为实际参数。类似于上面这种即无参数宏。
2023-04-12 09:20:42 289 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人