c语言
qq_34502729
这个作者很懒,什么都没留下…
展开
-
C中对于指针的理解
计算机的内存是由字节组成的,为了方便的管理内存,每块内存都有一个唯一的编号,也就是地址。 在C语言中,变量有两种:普通变量和指针变量 普通变量在声明时,申请的内存空间大小由其数据类型所决定; 指针变量在声明时,申请的内存空间大小是不变的,64位系统中,申请的大小为8个字节,32位系统中为4个字节。int a = 20; int *p = &a;// & 符号的作用是获取a变量的原创 2017-08-25 16:36:53 · 270 阅读 · 0 评论 -
C语言基础
二级指针变量*保存指针变量的首地址 ` int a = 10; int *p = &a; int * *pp = &p; printf("a = %d \n", a); printf("*p = %d \n", *p); printf("**pp = %d \n", **pp); //输出结果都为10 ` 动态申请和释放堆区内存` #include<stdio.h> #include<stdl原创 2017-08-26 11:05:28 · 250 阅读 · 0 评论 -
C语言基础-2
函数指针` #include<stdio.h>int add(int a, int b){ return a + b; }int sub(int a, int b){ return a - b; } //函数指针保存着函数的入口地址int calc(int a, int b, int (*p)(int, int)){ return p(a, b); } int main(){原创 2017-08-26 16:54:59 · 248 阅读 · 0 评论