
C/C++
wongstar
这个作者很懒,什么都没留下…
展开
-
关于指针和数组的区别
1.char *p="abcd"和char[] a="abcd"的区别 首先:c里没有字符串变量,所有在存放字符串常量时一般采用字符数组来存储,而数组实际上就是一个连续的存储空间,纪录了首地址和空间的大小。对字符串不关心到底占多少空间因为在c中字符串是以/0结束,所有纪录字符串的首地址就可以了,而指针是纪录地址的不二选择。所有有 p存的是"abcd"的首地址。 2.从编译原创 2010-03-03 10:19:00 · 474 阅读 · 0 评论 -
内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结
堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全局变量和静态转载 2010-01-08 12:08:00 · 866 阅读 · 0 评论 -
/dev/tty0和/dev/console
/dev/tty0和/dev/console终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作转载 2010-08-24 10:34:00 · 1663 阅读 · 0 评论