
C系语音
小强就是我
路漫漫其修远兮,吾将上下而求索。
展开
-
c语言中指针函数和函数指针
指针函数和函数指针,真是让初学者恶心的东西。 不谈语言,先把这两个名词分解下,在前面加两个字“指向”再加个“的”: 指针函数,就是指向指针的函数: 从指向来说,这个指向的是指针; 指向的是指针,一个函数的入参和出参中,只有的返回值是可以具有指向的,所以表示的是指向某种类型的指针(包括void*类型) 使用举例: #include int*原创 2014-12-15 16:55:06 · 774 阅读 · 0 评论 -
C语言的值传递
C语言和Java语言一样都是值传递,实际传递的是一个入参的副本,并不改变入参的值。 eg1: 程序: #include void swap(int m, int n); void main(){ int a = 10; int b = 20; swap(a, b); printf("a==%d\n"原创 2014-12-06 16:55:55 · 778 阅读 · 0 评论 -
内存管理小结
栈区(Stack):函数的参数,局部变量(auto) 堆区(Heap):由程序员分配(malloc)与释放(free) 全局区和静态区:存放局部变量和静态变量 字符常量区:常量字符串放于此,程序结束时由系统释放 程序代码区:存放函数体的二进制代码 总结:为了方便记忆,内存管理可以分为两部分,一部分是程序员自己申请和释放的空间,另一部分是系统自动释放原创 2015-03-01 10:40:54 · 643 阅读 · 0 评论