
C/C++
文章平均质量分 56
C/C++
weiambt
研究生在读,专注于算法、后端、大模型、AI等领域,擅长Java,Python,Golang。记录学习历程,分享学习心得,欢迎大家交流讨论。
展开
-
面试官:说说C++的引用和指针有什么区别
引用和指针都是C++中用于间接访问和操作对象的工具,但它们各自具有不同的特性和用途。引用在语法上更加简洁,使用起来也更加安全,但在某些需要灵活操作内存地址的场合,指针则是不可或缺的。而引用不支持这些运算,它更像是一个变量的别名,而不是一个独立的对象。内存分配:引用本身并不占用内存空间(它只是对象的一个别名),而指针是一个对象,需要分配内存来存储地址。引用是一个别名,是已存在变量的另一个名字。引用没有自己的内存地址,它只是原变量的一个标识符。指针是一个变量,它存储了另一个变量的地址。原创 2024-03-15 15:08:56 · 443 阅读 · 0 评论 -
memset()函数的用法详解
前言最近做题时突然想到用memset给数组的元素赋值100,但是发现结果和想象中的不一样通过debug看到数组中的元素的值都为1684300900,而明明给它的是100,这是为什么呢,于是查阅了一下memset函数的用法和原理memset()函数介绍首先来看函数原型void *memset(void *str, int c, size_t n)解释:复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符。作用:是在一段内存块中填充某个给定的值,它是对较大的结构体或数原创 2021-04-04 19:51:35 · 262283 阅读 · 19 评论 -
全排列函数next_permutation的使用
next_permutation函数的使用next_permutation,中文意思是“下一个排列”,正如它的名字一样,它就是用来求下一个排列的。next_permutation()会取得[first,last)所标示之序列的下一个排列组合,如果没有下一个排列组合,便返回false;否则返回true。该函数包含在头文件"#include"中。next_permutation(首指针,尾指针);示例:给定一个字符串,求出这个字符串的字典序的全排列#include <iostream>#原创 2021-03-27 17:18:25 · 588 阅读 · 0 评论 -
C语言int型数组的初始值
全局变量的int类型的数组初始值默认为0局部int类型的数组初始值是随机的垃圾数值原创 2020-11-13 21:51:26 · 5934 阅读 · 0 评论