了解指针之前先了解一些知识:变量有关概念:存储内容<==>数据值空间大小<==>数据类型空间位置<==>地址生存周期<==>存储类别变量的地址:系统为变量分配的内存单元的地址(无符号整型数)变量的访问:直接访问:按变量地址存取变量值的方式间接访问:..
分类:
其他好文 时间:
2015-11-19 07:24:55
阅读次数:
179
定义一些变量,并输出其地址一、一般变量var a, b int32var c, d int64输出其地址结果:a 0xc082006310 b 0xc082006320 c 0xc082006330 d 0xc082006340结论: 它们的地址间隔均为16字节,其它空余的地址浪费了?二、数...
分类:
其他好文 时间:
2015-11-15 19:06:07
阅读次数:
158
指针是C语言中非常重要的数据类型,那么什么是指针呢?指针类型就是用来用来存放变量地址的变量,指向某个变量。指针的一般形式:*指针变量名int *p;float *p1;“*”是用来说明这个变量是指针变量,前面的类型标示符表示指向变量的类型//定义一个整型变量a并初始化为10int a=10;//定义...
分类:
编程语言 时间:
2015-10-28 00:01:49
阅读次数:
436
指针、引用和取值 什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如 int、long 和 double。指针也可以是 void 类型、NUL.....
分类:
编程语言 时间:
2015-10-27 21:36:57
阅读次数:
192
1.ref修饰符 --用于修饰方法的参数,在调用的时候必须在变量前加上ref 关键字。 --用途: 限定参数只能传递变量而不能是参数。2.out修饰符 --用于修饰方法的参数,在调用的时候必须在变量前加上out 关键字。 --用途: 传递变量地址(不能是常量),并且在...
分类:
其他好文 时间:
2015-10-25 19:11:35
阅读次数:
122
模块化编程的概念:把功能相似的函数封装到不同的文件中。好处:1)用的时候,只需包含.h的文件,对外隐藏源文件的实现。2)团队的分工协作3)可以把细化若干个模块实现:创建.c 的C语言源文件,.h(header)头文件(可做方法的声明)1)方法的声明,但是不能实现方法2)声明变量3)声明结构体7-5(...
分类:
其他好文 时间:
2015-10-02 17:19:04
阅读次数:
148
================================================================================================如何计算类对象占用的字节数?一个空类的话1个字节。这是为了保证n个连续空类声明时,变量地址有偏移,防止变量覆...
分类:
其他好文 时间:
2015-09-27 17:29:48
阅读次数:
171
引用与指针的异同1. 指针和引用的实质 同:都指向变量的内存地址 异:指针是地址变量;引用是地址常量2. 指针和引用的内存分配情况 指针分配单独的内存空间,存放指向的变量的地址;引用仅是变量的别名,和变量共享内存空间。3. 指针和引用的使用方式 1)指针可修改指向的变量地址,即重新赋值;引用...
分类:
其他好文 时间:
2015-09-18 11:35:52
阅读次数:
221
指针:保存变量地址的变量;在 C中应用广泛,因为1)指针往往是表达某个计算的唯一途径;2)使用指针往往可以写出更高效紧凑的代码;另一方面,1)指针和goto一样,会导致程序难以理解;2)粗心会很容易导致指针指向了错误的地方; 指针与数组关系密切; ANSI C明确制定了操纵指针的规则,并且使...
分类:
编程语言 时间:
2015-09-17 22:55:21
阅读次数:
187
锄禾日当午,学C真TM苦。指针是C语言中功能最强大的部分,但是也是最难理解的部分。本文主要介绍二级指针的使用,包括与数组和函数结合的使用,一级指针简单带过。一、一级指针一级指针的简单描述①一级指针是一种以存储其他变量地址为目的的变量。一个T类型的指针变量(一级指..
分类:
编程语言 时间:
2015-09-13 12:03:38
阅读次数:
322