![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C、C++
文章平均质量分 70
冷冰若水
我不怕万人阻挡,却只怕投降%……
展开
-
如何在C、C++中动态分配二维数组
如何在C/C++中动态分配二维数组在C/C++中动态分配二维数组可以先申请一维的指针数组,然后该数组中的每个指针再申请数组,这样就相当于二维数组了,但是这种方法会导致每行可能不相邻,从而访问效率比较低。如何申请连续的二维数组了?本文将分别三个方面讲解:一.动态申请列大小固定的二维数组二.C语言中动态申请连续的二维数组三.C++语言中动态申请连续的二维数组 一.动态申请列大小转载 2012-12-05 16:57:50 · 679 阅读 · 0 评论 -
i++和++i的区别
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。今天有同学问C语言中for循环里那个 i++ 和 ++i 是否有区别,我告诉他在for循环中是没有区别的,现在具体说一下 i++ 和 ++i 的区别。我们先用while语句写一下 for(i=1;iint i=0;while (iprintf("www.sly转载 2013-02-06 23:53:37 · 787 阅读 · 0 评论 -
内存分配中栈和堆得区别
堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回转载 2013-02-06 23:50:33 · 534 阅读 · 0 评论 -
C/C++条件编译
通常,源文件中所有内容都要参加编译,但是在某些时候,可能希望源文件中某些部分在满足某些条件的情况下才进行编译,这就是所谓的“条件编译”。条件编译非常有用,许多学习C++的人在最开始的时候往往会忽略它,因为没有它我们的程序照样运行的很好。要注意,对于一些小型的程序,可能条件编译的作用常常被掩盖,但是当程序的规模变大后条件编译的作用和优势就会显现出来了。因此把握它还是非常重要的。条原创 2013-03-26 12:22:47 · 780 阅读 · 0 评论 -
蓝桥杯——8密码发生器
在对银行账户等重要权限设置密码的时候,我们常常遇到这样的烦恼,如果为了好记用生日吧,容易被破解,不安全,如果设置不好记的密码,又担心自己也会忘记,如果写在纸上,担心纸张被别人发现或弄丢了... 这个程序的任务就是把一串拼音字母转换为6位数字密码。我们可以使用任何好记的拼音串(比如名字,王喜明就写wangximing)作为输入程序输出6位数字。 变换的过原创 2013-05-04 21:25:45 · 1223 阅读 · 0 评论 -
解决WIN7 下VC++ 6.0 打开按钮无法使用问题
1. 下载FileTool.exe,并解压(http://support.microsoft.com/kb/241396/en-us)2. 打开VC6.0,点击File-Open Workspace,选择刚解压出来的FileTool.dsw,并确定3. 点击Bulid-Build FileTool.dll,生成FileTool.dll文件(如果嫌麻烦可以下载我编译好的这个文件,地址:)原创 2013-05-29 20:36:31 · 2589 阅读 · 0 评论