1、最高分是多少#include #include #include int main(){ int n,m; while(scanf("%d %d",&n,&m)!=EOF){ int *score = (int*)malloc(sizeof(int)*n); ...
分类:
其他好文 时间:
2015-08-16 13:45:44
阅读次数:
232
strdup不需要分配内存空间,自动实现字符串的拷贝
char *mystrdup(char *str)
{
char*p = malloc(sizeof(char)*(strlen(str) + 1));
strcpy(p, str);//拷贝
return p;
}
/*函数名: strdup
功 能: 将串拷贝到新建的位置处
用 法: char *strdup(char *str...
分类:
其他好文 时间:
2015-08-15 23:06:45
阅读次数:
169
这节看一下字符串相关的: TString 数据结构如下所示,可以看到,TString 不单用于处理字符串,还可用于处理用户自定义数据。 /*
**?String?headers?for?string?table
*/
/*
**?most?`malloc‘?libraries...
分类:
其他好文 时间:
2015-08-15 18:40:30
阅读次数:
163
为一个C++用户的。使用指针可以算的上是常态,但在使用过程中。多的时间,可能是由于new要么malloc对象,上次忘记的释放结束(我会犯这样一个错误)。内存泄露。而此时智能指针可能能够帮助我去解决问题。智能指针(smart pointer)是利用个引用计数的策略去处理指针的释放,从而保证指针的安全性...
分类:
编程语言 时间:
2015-08-15 10:19:11
阅读次数:
132
realloc()函数原型:extern void *realloc(void *mem_address, unsigned int newsize);语法:指针名=(数据类型*)realloc(要改变内存大小的指针名,新的大小)。头文件:#include 有些编译器需要#include ,在TC....
分类:
其他好文 时间:
2015-08-15 00:00:19
阅读次数:
345
C++的内存配置基本操作是 ::operator new(),内存释放的基本操作是 ::operator delete()。这两个全局函数相当于C的malloc()和free()函数。是的,正是如此,STL正是以malloc()和free()完成内存的配置与释放。
但是考虑到小型区块所可能造成的内存破碎问题,STL中设计了双层级配置器, 第一级配置器直接使用malloc()和free(...
分类:
其他好文 时间:
2015-08-13 16:00:42
阅读次数:
240
C语言的内存分配主要有5个区域:
1、栈区:在执行函数时,函数内的局部变量(不包括static变量)、函数返回值的存储单元在栈区上创建。函数执行结束时这些存储单元自动被释放。栈区内存分配运算内置于处理器的指令集中,效率很高,但分配的内存容量有限。
2、堆区:程序在运行的时候用malloc(calloc、realloc等)申请的内存,要由程序员自己负责用free释放内存。
3、静态存储区:存放...
分类:
编程语言 时间:
2015-08-13 07:46:51
阅读次数:
182
1.sizeof 的适用场合
(1)sizeof的主要用途是与存储分配和I/O系统那样的例程进行通信;
void *malloc(size_t size);
size_t fread(void *ptr , size_t size , size_t nmemb , FILE *stream);
(2)可以用来查看某种类型对象的内存字节单元大小;
(3)动态分配内存,表示初始化字节大小;
...
分类:
编程语言 时间:
2015-08-12 19:28:57
阅读次数:
164
malloc、calloc、realloc、new以及alloca函数
一、综合叙述
1) malloc 函数: void *malloc(unsigned int size)
在内存的动态分配区域中分配一个长度为size的连续空间,如果分配成功,则返回所分配内存空间的首地址,否则返回NULL,申请的内存不会进行初始化。
2)calloc 函数: void *calloc...
分类:
其他好文 时间:
2015-08-12 16:54:19
阅读次数:
199
1. kmalloc函数接口:
在我们使用的时候经常使用该接口,但是我们很少注意过这个接口的一些比较重要的
内核接口,例如:
/*申请一个HASH表的大小*/
#define HASH_MALLOC_SIZE 1024*1024 ...
char *pHashMalloc;
pHashMalloc = (CHAR *)kmalloc(sizeof(tag_HA...
分类:
其他好文 时间:
2015-08-12 01:27:40
阅读次数:
217