
C 语言
文章平均质量分 79
明风的博客
这个作者很懒,什么都没留下…
展开
-
c语言,数组指针
#includeint main(void){// int a[3][3]={{0},{0}};int a[3][4] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};int (*p)[4] = a;/*定义一个数组指针,存放二 维数组中其中子数组的地,取代二位数组的*//* int (*p1)[3];int *p2;原创 2013-03-28 17:50:02 · 1077 阅读 · 0 评论 -
c语言中指针,二维数组,一维数组,指针数组,二级指针,应用
#include /*在gcc */int main(void){int a[3][4] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};int i, j;int *b[3] = {a[0], a[1], a[2]};//定义一个指针数组,里面从放二维数组的3个首地址三个首地址即使/**存放二维数组的三个地原创 2013-03-28 17:42:26 · 2538 阅读 · 0 评论 -
Static ,const,Continue 和Break,位的操作的作用总结
Static的作用总结:1. 在函数体内,一个被声明为静态的变量,函数在调用过程中维持值不变。2. 在模块内,函数体外,静态的变量可以被模块内的函数访问,不能被其他的模块使用。本地的全局变量。3. 在模块内,一个被声明为静态的函数只可被这一模块的其他函数调用,函数限制在模块的本地范围内。4. 静态的全局变量在静态存储区,非静态的全原创 2013-08-22 11:21:10 · 1339 阅读 · 0 评论 -
堆和栈的区别
一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。(更多精彩,请见http://www.edi原创 2013-08-23 15:03:51 · 1327 阅读 · 0 评论 -
c 语言的错误处理
C 错误处理C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 头文件中找到各种各样的错误代码。所以,C 程序员可以通过检查返回值,然后根据返回值决定采取哪种适当的动原创 2015-10-26 15:48:05 · 960 阅读 · 0 评论