1,malloc与free是C/C++的标准库函数,new/delete是C++的运算符,是C++面向对象的特征,它们都可用于申请动态内存和释放内存。2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数 ...
分类:
其他好文 时间:
2016-10-09 20:31:44
阅读次数:
154
标准 C 库函数中可以封装系统调用,也可以不封装系统调用,不同的标准 C 库函数可以封装相同的系统调用。标准 C 库属于用户态,而系统调用属于内核态。 标准 C 库中的函数在不同的操作系统环境下都可以使用,比如 fopen 函数在linux下可以使用,在windos下也可以使用。所以说程序的可移植性 ...
分类:
其他好文 时间:
2016-10-01 17:12:52
阅读次数:
133
1,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 malloc实现了在堆内存管理中进行按需分配的机制,但是它不提供在C++中对像构造的支持; new 则是一个 在C++中同时完成堆内存按需分配支持和对像构造功能的运算符 ...
分类:
编程语言 时间:
2016-09-17 01:51:19
阅读次数:
217
15.1 错误报告 perror 任何一种程序都存在出错的可能,包括系统的函数库,当出现错误时,系统提示发生错误,标准库函数在一个外部整型变量中保存错误代码,然后把错误代码传给用户程序,提示错误原因。perror简化了向用户报告特定错误过程。 perror,接受字符串,先打印出这个字符串,然后在后面 ...
分类:
其他好文 时间:
2016-09-10 13:13:45
阅读次数:
130
C语言中没有输入输出语句,所有的输入输出功能都用 ANSI C提供的一组标准库函数来实现。文件操作标准库函数有: 文件的打开操作 fopen 打开一个文件 文件的关闭操作 fclose 关闭一个文件 文件的读写操作 fgetc 从文件中读取一个字符 fputc 写一个字符到文件中去 fgets 从文 ...
分类:
编程语言 时间:
2016-09-05 17:13:07
阅读次数:
216
stdlib 头文件即standard library标准库头文件 stdlib 头文件里包含了C、C++语言的最常用的系统函数 该文件包含了的C语言标准库函数的定义 stdlib.h里面定义了五种类型、一些宏和通用工具函数。 类型例如size_t、wchar_t、div_t、ldiv_t和lldi ...
分类:
编程语言 时间:
2016-09-01 12:59:32
阅读次数:
172
strcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。 已知strcpy函数的原型是:char* strcpy(char* dest, const char* src);me ...
分类:
其他好文 时间:
2016-08-31 15:37:11
阅读次数:
150
首先将new与malloc的区别总结如下: 1 new可以自动计算需要分配多大的内存,而malloc必须指明。 2 new返回的指针是有类型的,malloc返回void*类型的指针。 3 new在分配内存的同时会调用构造函数。 4 new是c++运算符,malloc是标准库函数。 由于3所述,mal ...
分类:
其他好文 时间:
2016-08-25 20:34:07
阅读次数:
132
malloc()是C语言中动态存储管理 的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值 是一个指向所分配的连续存储域的起始地址的指针。
动态内存分配 就 是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动态内存分配不像数组等静态内存分配方法那样需要预先分配存储空间,而是由系统根据 程序的需要即时分配,且...
分类:
其他好文 时间:
2016-08-23 22:10:58
阅读次数:
222
1.uptime命令可以查看当前系统的启动时间: w命令显示当前登录者top命令显示当前任务ps命令显示所有进程信息 uptime命令可以查看系统启动时间 2.有关new/delete和malloc/free的区别: malloc与free是标准库函数,new/delete是运算符 new、dele ...
分类:
系统相关 时间:
2016-08-21 13:57:44
阅读次数:
194