博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言基础5
阅读量:5777 次
发布时间:2019-06-18

本文共 338 字,大约阅读时间需要 1 分钟。

内存的划分以及用途:

静态区:保存程序中的全局变量、静态局部变量。程序运行期间这些变量一直存在。

动态区(栈):保存局部变量,以及函数调用过程中现场的保存。

堆:动态分配的空间.一般由malloc函数分配,由free函数释放。其生命周期是在没有释放之前一直存在的,知道程序结束。

 

容易犯的错误:

1.定义一个指针,没有为其赋值,就利用指针对其赋值。

char *p

strcpy(p,”ABCDEF“);

没有为p分配指向的空间,将字符赋值给指针变量,出现无法预料的错误。

int *p;

*p=5;

p没有指向确定的空间就对其所指的空间赋值

 

转载于:https://www.cnblogs.com/byking/archive/2013/03/15/2962309.html

你可能感兴趣的文章
AS3.0 Bitmap类实现图片3D旋转效果
查看>>
Eigen ,MKL和 matlab 矩阵乘法速度比较
查看>>
带三角的面包屑导航栏(新增递增数字)
查看>>
Web应用程序安全与风险
查看>>
codeforces 984 A. Game
查看>>
CSS居中
查看>>
One Person Game(概率+数学)
查看>>
CodeForces 258B Little Elephant and Elections :于1-m中找出七个数,使六个数里面的4和7个数比第七个数严格小:数位dp+dfs...
查看>>
MAP
查看>>
手把手教你测——上网快鸟
查看>>
用javascript获取地址栏参数
查看>>
一起谈.NET技术,你应该知道的15个Silverlight诀窍
查看>>
商教助手!解析夏普液晶高清宽屏投影机系列
查看>>
云南去年有望实现151万贫困人口净脱贫
查看>>
Java架构师面试题系列整理(大全)
查看>>
延伸产业链 中国产粮大省向“精深”问发展
查看>>
消费贷用户70%月收入低于5000元 80、90后是主要人群
查看>>
2018年内蒙古外贸首次突破1000亿元
查看>>
CTOR有助于BCH石墨烯技术更上一层楼
查看>>
被遗忘的CSS
查看>>