以上是头文件的结构体定义 以前的写法 : http://blog.csdn.net/lichengtongxiazai/article/details/38941997 DT书写规范 http://www.right.com.cn/forum/thread-146260-1-1.html DT(2) ...
分类:
系统相关 时间:
2016-12-22 14:48:36
阅读次数:
374
指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针 int* a[4] 表示:数组a中的元素都为int型指针,元素表示:*a[i] *(a[i])是一样的,因为[]优先级高于* 数组指针:a pointer to an array,即指向数组的指针 int ( ...
分类:
编程语言 时间:
2016-12-21 20:39:01
阅读次数:
185
这个问题的发现是在以下的代码中发现的:#include<stdio.h>
intmain()
{
intarr[2]={1,2};
printf("%p",arr);
printf("%p",&arr);
return0;
}在运行之后我们发现的数组名本身的地址和数组名内部存储的地址是完全一样的,我们把数组名理解为一个const的指针(数组名只..
分类:
编程语言 时间:
2016-12-16 20:07:25
阅读次数:
106
前几天完善网络模块,把网络IO层接收到的数据转到主逻辑线程,自然用到消息队列+内存池。 那会便想实现一个分级内存池,用以适配不同的消息大小,节省内存占用。 今天抽空写完、测试,顺带纠出个内存池的手残Bug,爆池复用才会触发,自己的小玩意没严格测试,一直没碰到("▔□▔) 加上今天这个,总共有四种内存 ...
分类:
其他好文 时间:
2016-12-15 07:21:14
阅读次数:
173
一、[]方括号 ([]) 用于数组、索引器和属性,也可用于指针。 1、数组类型是一种后跟 [] 的类型:int[] fib = new int[100]; //创建一个有100元素的数组若要访问数组的一个元素,则用方括号括起所需元素的索引:fib[0] = fib[1] = 1;for( int i ...
1.#include <stdio.h>typedef int(AINT5)[5];typedef float(AFLOAT10)[10];typedef char(ACHAR9)[9];int main(){ AINT5 a1; float fArray[10]; AFLOAT10* pf = & ...
分类:
编程语言 时间:
2016-12-09 18:24:28
阅读次数:
195
知识点总结: 指针、数组和地址间的关系 ·数组的基地址是在内存中存储数组的起始位置,它是数组中第一个元素(下标为0)的地址,因此数组名本身是一个地址即指针值。 ·指针是以地址作为值的变量,而数组名的值是一个特殊的固定地址,可以把它看作是常量指针。 P=a; 等价于 P=&a[0]; p=a+1; 等 ...
分类:
其他好文 时间:
2016-12-09 00:02:01
阅读次数:
310
一.本次课学习到的知识点: 1.通过示例"冒泡排序"引入数组名作为函数参数,重点介绍指针、数组和地址之间的关系,通过例子说明了指针和数组可以实现相同的操作。 2.地址和指针是计算机中的两个重要概念。 3.要注意区分内存单元的内容的内存单元的地址。 4.在c语言中把这些专门用来存放变量地址的变量称为“ ...
分类:
其他好文 时间:
2016-12-08 18:13:28
阅读次数:
200
一:知识点 1.数组名作为函数的参数 2.指针、数组和地址间的关系 ·数组的基地址是在内存中存储数组的起始位置,它是数组中第一个元素(下标为0)的地址,因此数组名本身是一个地址即指针值。 3.常用的字符串处理函数 字符串的输入和输出:函数scanf()和gets()可用来输入字符串,而printf( ...
分类:
其他好文 时间:
2016-12-08 09:33:10
阅读次数:
176
指针、数组和地址间的关系: 数组的基地址是在内存中存储数组的起始位置,是数组中第一个元素(下标为0的地址),或者说数组名本身是一个地址。 在访问内存方面,指针和数组几乎是相同的。 ①指针是以地址作为值得变量 ②数组名的值是一个特殊的固定地址,可以把它看作是常量指针。 ③p=a;等价于p=&a[0]; ...
分类:
其他好文 时间:
2016-12-08 02:36:13
阅读次数:
125