![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c笔记篇
ch_mini
不积跬步无以至千里,不积小流无以成江河!
展开
-
c中关键字的用法(const、static、volatilel)
1. 关键字static的作用是什么? 在C语言中,关键字static有三个明显的作用: 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3)在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限原创 2014-04-21 14:08:44 · 535 阅读 · 0 评论 -
深入理解变量a的定定义方式
a) 一个整型数 int a;b) 一个指向整型数的指针 int *a;c) 一个指向指针的的指针,它指向的指针是指向一个整型数 int **a;d) 一个有10个整型数的数组 int a[10];e) 一个有10个指针的数组,该指针是指向一个整型数的 int *a[10];f) 一个指向有10个整型数数组的指针 int (*a)[10];g) 一个指向函数的指针,原创 2014-04-21 21:21:14 · 1026 阅读 · 0 评论 -
栈和堆得区别
.堆和栈的区别:栈是由系统自动分配的一块连续的内存空间,申请速率快,但是不受程序员控制,申请后只要栈的剩余空间大于申请空间,系统就为内存提供空间,否则将报异常提示栈溢出。堆是由程序员申请的不连续的内存空间,申请速率慢,但受程序员控制,申请后系统从记录空闲空间的链表中查找第一块大于申请空间的堆节点,然后把该节点从空闲链表中删除,并将该节点空间分配给程序,空间的首地址记录本次分配的大小,并把剩余空原创 2014-04-21 21:16:13 · 356 阅读 · 0 评论