- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 边界问题
边界计算是这样吗? 现在假想有一个数组有十个元素,那么其下标允许的范围是多少呢? 在C中,其下标是0~9的数 所以我们知道在n个元素的数组中,没有下标为n的元素,其下标为0~(n-1) 边界的困惑 int a[10]; for(int i=1; i <= 10; i++) a[i]=0; 这样的验证的结果,细细想想,必然是下标越界了,可是 一切又看起来这么合理 这是优势?
2016-08-31 18:15:13 1088
原创 C中的危险函数(缓冲区溢出)
导言C语言,自创始以来,到现在经久不衰。虽然C你只好自己造轮子,由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的特性。所以有可移植的汇编之称。 可是也在这些直接对内存的访问,导致了危险的发生。 有了自由也就多了混乱 ————某斯基
2016-08-17 21:25:31 3517
原创 ANSI C的标准
蓦然回首C语言系列——ANSI C的标准前面的话现在的大学牲入校时,竟然都是用的VC6.0 这么复古的 IDE ,1989年的标准,细数到现在已经有大概30年了学习,当然要学习新的东西,要是现在还是学那些上世纪 的旧东西,怎么能体现当代革新的精神呢?所以在这个博文里,给大家介绍一下 什么是ANSI C ,及VC6.0 的C89与C99的区别,然后向更新的C11进发什么是ANSI C万物都有它的标准,
2016-08-15 12:17:27 767
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人