C++
文章平均质量分 54
Mr.huang
做个极客
展开
-
C++编译指令
define指令定义一个标识符及串,在源程序中每次遇到该标识符时,编译器将自动用后面的串代替它。该标识符称为宏名,替换过程称为宏替换。#define 宏名 替换正文。宏定义由新行结束,而不以分号结束,分号视为替换正文的一部分。原创 2023-07-11 15:23:50 · 837 阅读 · 0 评论 -
深入探讨函数返回值
C++函数的返回值类型可以是除数组和函数以外的任何类型,非void类型的函数必须向调用者返回一个值,数组只能返回地址。当返回值是指针或引用对象时,需要特别注意:函数返回所指的对象必须继续存在,因此不能将函数内部的局部对象作为函数的返回值。原创 2023-06-28 17:20:29 · 322 阅读 · 1 评论 -
关于C++函数的参数及其传递方式的思考
当程序员需要传递特殊值时,必须显式的指明。传对象地址值要用到对象的指针,而对于数组,因数组名就是数组的指针名所以数组也能用传数组地址值的方式。使用引用作为函数参数,在函数调用时,实参对象名传给形参对象名,形参对象名就成为实参对象名的别名。,实参可以是对象的地址值,虽然参数传递方式仍然是传值方式,但因为形参传递的就是实参本身,所以。,传递是单向的形参具有实参的备份,当在函数中改变形参的值时改变的是这个备份中的值,,所以改变形参对象的值就是改变实参对象的值。,第二种是传引用,即传对象的地址,所以也称。原创 2023-06-28 13:40:26 · 295 阅读 · 0 评论 -
C++之指针
指针变量定义语法: 数据类型 * 变量名;//1、指针的定义int a = 10;//定义整型变量a//指针定义语法: 数据类型 * 变量名;int * p;//指针变量赋值p = &a;//指针指向变量a的地址//打印数据a的地址//打印指针变量p//2、指针的使用//通过*操作指针变量指向的内存return 0;指针变量和普通变量的区别普通变量存放的是数据,指针变量存放的是地址指针变量可以通过" * "操作符,操作指针变量指向的内存空间,这个过程称为解引用。原创 2023-06-19 14:57:50 · 1437 阅读 · 0 评论