![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
文章平均质量分 81
wc7620awjh
这个作者很懒,什么都没留下…
展开
-
堆、栈的区别
一个程序一般分为3段:text段,data段,bss段 text段:就是放程序代码的,编译时确定,只读, data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写 就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域 bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域 这个够不够清楚呢?堆栈就是栈的简称。 堆和栈的区别 一、转载 2012-08-15 17:30:47 · 721 阅读 · 0 评论 -
QString,CString,char相互之间转化
首先声明,此文摘自http://www.cppblog.com/Alina-zl/archive/2008/11/19/67323.html,再次予以感谢! 传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同。但由于使用con转载 2012-08-29 11:14:41 · 2722 阅读 · 0 评论 -
auto,register和static分析
auto型变量:只能用于局部变量,局部变量默认情况下即为auto型。它会为变量在栈上分配空间。 注意:auto型变量不能用于全局型变量,因为全局型变量是在内存的静态存储区(全局存储区)上分配的空间,即堆空间上分配。 register型变量:寄存器型变量是将变量存放在寄存器当中,register只是请求寄存器变量,但不一定请求成功。 注意:1. register变量必须是CPU寄存器可以接转载 2012-09-29 14:53:21 · 1118 阅读 · 0 评论 -
VC中调用perl程序
今日,改写一些perl生成顺序递增数的代码。为满足测试,需要不断运行以生成新的一百万个随机数。由于起始数不同,每次都需要在代码里的修改再运行(或敲命令的传递)。若只是我使用,也不会觉得太麻烦。但,队友使用起来就不太方便。还是用VC做个界面,在C/C++代码里调用perl脚本,做成笨蛋按钮式的,呵呵。。。 说真的,还真不知如何用C/C++调用perl呢?(当然这里的C/C++转载 2014-10-04 10:49:11 · 2781 阅读 · 1 评论