C/C++
马中马
农村入城IT民工
展开
-
二维数组与指针
二维数组和指针1、二维数组和数组元素的地址若有以下定义:int *p, a[3][4]; 注意此处的int,定义为2字节长度大小1)二维数组a由若干个一维数组组成,在C语言中定义的二维数组实际上是一个一维数组,这个一维数组的每一个成员又是一个一维数组。如以上定义的a数组,则可视a数组由a[0]、a[1]、a[2]等三个元素组成,而a[0]、a[1]、a[2]等每个元素又分别转载 2012-07-27 00:25:12 · 661 阅读 · 0 评论 -
C语言中restrict关键字学习
简介:restrict是c99标准引入的,它只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式.即它告诉编译器,所有修改该指针所指向内存中内容的操作都必须通过该指针来修改,而不能通过其它途径(其它变量或指针)来修改;这样做的好处是,能帮助编译器进行更好的优化代码,生成更有效率的汇编代码.如 int *restrict ptr, ptr 指向的内存单元只能被 ptr 访原创 2012-10-20 11:41:02 · 28756 阅读 · 12 评论 -
十大注释技巧教你如何书写容易阅读的代码
很多程序员在写代码的时候往往都不注意代码的可读性,让别人在阅读代码时花费更多的时间。其实,只要程序员在写代码的时候,注意为代码加注释,并以合理的格式为代码加注释,这样就方便别人查看代码,也方便自己以后查看了。下面分享十个加注释的技巧:1. 逐层注释为每个代码块添加注释,并在每一层使用统一的注释方法和风格。例如:针对每个类:包括摘要信息、作者信息、以及最近修改日期等; 针对每个方转载 2012-11-22 21:37:54 · 1448 阅读 · 0 评论