qsort用 法: void qsort(void *base,int nelem,int width,int (*fcmp)(const void *,const void *));参数:1 待排序数组首地址2 数组中待排序元素数量3 各元素的占用空间大小4 指向函数的指针,用于确定排序的顺序
分类:
其他好文 时间:
2015-12-27 21:56:46
阅读次数:
160
Description:定义一个结构体类型T包含三个变量分别是double,char,和int类型。实例化一个T,输出此实例在内存中所占空间大小(使用sizeof),输出3个变量分别所占内存大小之和以及3个变量在内存中距离此实例的首地址的长度(以byte为单位)。注意3个变量必须以double,ch...
分类:
其他好文 时间:
2015-12-18 13:11:10
阅读次数:
118
开辟二维数组的说明 图解[1][][][][] [2][][][][] [3][][][][]voidmain(){ inti,j;/*注意申请的指针格式先创建的是1,2,3首地址为指向指针的指针a来代表1,2,3所在地址*/int**a=(int**)malloc(sizeof(int*)*3);/*循环创建了3个1*4的数组并将首地址给了1,2,3的位置上*/for(j..
分类:
编程语言 时间:
2015-12-17 22:36:49
阅读次数:
335
一.动态分配内存realloc void*//返回重新分配的内存空间的首地址 realloc(void*//void*指针指向的内存区域必须是使用malloc分配过的,size_t//现在总共需要多少内存空间);二.链表:单链表,双链表结点node Data Datanode->...
分类:
其他好文 时间:
2015-12-15 21:17:36
阅读次数:
197
1、main(){ int a[5]={1,2,3,4,5};int *ptr=(int*)(&a+1);printf("%d,%d",*(a+1),*(ptr-1));}第一个:2,a指向数组首地址a[1]=2;第二个:a是一个数组名,也就是数组的首地址。对a进行取地址运算符,得到的是一个指向数组...
分类:
移动开发 时间:
2015-12-14 18:55:39
阅读次数:
245
C语言的动态分配函数:malloc(m):开辟m字节长度的地址空间,并返回这段空间的首地址sizeof(x):计算变量x的长度free(p):释放指针p所指变量的存储空间,即彻底删除一个变量C++的动态存储分配:new 类型名T(初值列表)功能:申请用于存放T类型对象的内存空间,并依初值列表赋以初值...
分类:
编程语言 时间:
2015-12-13 21:44:59
阅读次数:
194
先说一下指针的用途:1.访问函数,在函数内部需要改变外部传入内部的值;2.函数中需得到一个连续存储空间的首地址;3.动态分配内存,需要记录分配内存的首地址。说穿了,指针的用途就是和地址相关的。二维数组定义方法 ①int temp1 [2][3] = {}; 第一个中括号是“行”,第二个中括号...
分类:
编程语言 时间:
2015-12-13 15:31:52
阅读次数:
162
前两天小测碰到一道题,建立一个函数,功能:实现字符数组中所有字母的倒序存放并输出,一开始觉得简单跟数字数组差不多,运行一下发现很多格式错误,这些是不必要的错误,现在就来说下,先说一下代码思路:定义一个字符数组假如有n个字符,让一个指针变量*p指向首地址,*(p+n-1)就是末地址,然后实现*p与*(...
分类:
编程语言 时间:
2015-12-12 16:59:46
阅读次数:
183
01:了解了SDK编程,消息队列,消息响应,消息循环,窗口函数等。02:可以冒号:父类构造函数和a(1)protected子类可以访问覆盖:父类子类之间 重载:同一个类中::作用域标识符,表明函数是属于哪一个类的父类和子类的对象首地址相同用虚函数实现多态纯虚函数为子类服务引用不需要占据内存可以用预编...
分类:
其他好文 时间:
2015-12-10 19:21:24
阅读次数:
178
一.一维数组1??明确元素个数2??不能使变量3??索引值=04??数组名就是数组的首地址二.指针①指针的类型比如int * //整型指针char * //字符串型指针float * //浮点型指针注意:指针只能指向某块地址,不能给一个常量值。②*的作用1??定义一个指针变量2??*(指针...
分类:
其他好文 时间:
2015-12-10 18:51:54
阅读次数:
106