C语言
idhfihfoihfof
这个作者很懒,什么都没留下…
展开
-
C语言中堆和栈
堆与栈有什么区别? 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3转载 2013-11-30 16:12:58 · 557 阅读 · 0 评论 -
C语言若干问题
1.注意大小写:像FILE不能写成file之类 2.数组和指针: 定义: char a[10]; Char *p; 然后赋值: P=a; 则p[3]和a[3]是同一引用 3.字符串:如果定义 char ch[5]=”HELLO”,则编译器会报错,因为”HELLO”这个字符串实际上占用了六个字节,最后一个是结束符。原创 2013-11-30 16:16:32 · 523 阅读 · 0 评论