
面试
文章平均质量分 53
应凌云
08650
展开
-
某为踩坑c++
在一个国家仅有1分,2分,3分硬币, 将钱N分兑换成硬币有很多种兑法。请你编程序计算出共有多少种兑法。 输入样例3 输出样例3 输入样例2934 输出样例718831 #include<iostream> using namespace std; int main() { scanf("%d", &n); int res = 0; //int m = n / 3; for (int j = 0; j <= n; j++) { for (int k = 0; k &原创 2021-09-11 11:54:45 · 91 阅读 · 0 评论 -
c++内存管理 malloc/free new/delete
malloc free使用规范 A、申请了内存空间后,必须检查是否分配成功。 B、当不需要再使用申请的内存时,记得释放;释放后应该把指向这块内存的指针指向NULL,防止程序后面不小心使用了它。 C、这两个函数应该是配对。如果申请后不释放就是内存泄露;如果无故释放那就是什么也没有做。释放只能一次,如果释放两次及两次以上会 出现错误(释放空指针例外,释放空指针其实也等于啥也没做,所以释放空指针释放多少次都没有问题)。 D、虽然malloc()函数的类型是(void *),任何类型的指针都可以转换成(void *原创 2021-03-27 10:14:14 · 152 阅读 · 0 评论 -
strcpy() strncpy()代码
C 库函数strcpy(),头文件:string.h 、cstring char *strcpy(char *dst, const char *src); //函数返回目标字符串首地址 char * strcpy(char *dst,const char *src) //src参数用const修饰,防止修改源字符串; { if((dst==NULL)||(src==NULL)) //空指针检查,因为源指针和目的指针都有可能会出现空指针的情况 retu原创 2021-03-11 16:43:10 · 266 阅读 · 0 评论