04 2021 档案

结构体中定义函数
摘要:在c中,结构体中只能定义数据而不能定义函数;而在c++中,结构体中是可以定义函数的(例如把重载运算符定义在camp的结构体中) 阅读全文

posted @ 2021-04-07 09:15 Eusion 阅读(1134) 评论(0) 推荐(1)

使用结构体作为函数返回值
摘要:若一个函数要同时返回多个值时,就可以用结构体将数据打包并返回 阅读全文

posted @ 2021-04-06 21:35 Eusion 阅读(735) 评论(0) 推荐(0)

数组名作函数参数
摘要:声明形参数组并不意味着真正建立一个包含若干元素的数组,在调用函数时也不对它分配存储单元,只是用array[]这样的形式表示array是一维数组名,以接收实参传来的地址。因此array[]中方括号内的数值并无实际作用,编译系统对一维数组方括号内的内容不予处理。形参一维数组的声明中可以写元素个数,也可以 阅读全文

posted @ 2021-04-06 19:44 Eusion 阅读(121) 评论(0) 推荐(0)

数组初始化注意事项
摘要:静态数组 int array[100]; //定义了数组array,但并未对数组初始化;静态数组 int array[100] = {0}; //定义了数组array,并将数组元素全部初始化为0;静态数组 int array[100] = {1}; //定义了数组array,并将数组第一个元素初始化 阅读全文

posted @ 2021-04-06 19:37 Eusion 阅读(216) 评论(0) 推荐(0)

循环条件的“剪枝”问题
摘要:在写循环结构的条件时,不必一味强求结合循环体操作本身来判断是否可以“剪枝”(即少写那么几个循环条件(因为从实际执行情况可以判定其一定恒为真)),为了简化思维,应该把最全面的必要条件都写上去,这本身不会影响程序的时间复杂度(不同于一般意义上的“剪枝”) 阅读全文

posted @ 2021-04-03 11:05 Eusion 阅读(89) 评论(0) 推荐(0)

函数的传参及函数内部结构问题
摘要:传参问题:一个函数的参数应包括且仅包括其所需的“原材料”,而一切处理原材料或表征结果的工具变量,应统统在该函数内部定义。 函数内部结构问题:一个函数首先应将所需的工具变量全部定义出来,并做好初始化,然后再写算法。 阅读全文

posted @ 2021-04-03 10:41 Eusion 阅读(69) 评论(0) 推荐(0)

数组在函数间的传递
摘要:错误示范: void function(int arr) { ......} 错误原因:arr是一个数组名,本质上是地址,故应为int * arr 或 int arr[ ] (感觉第二种写法会直观一点) 附:不同于一般指针变量,数组名这种指针变量只要在后面加上中括号即数字即可调用具体变量,如arr[ 阅读全文

posted @ 2021-04-03 10:03 Eusion 阅读(297) 评论(0) 推荐(0)

导航