摘要:
动态内存可以跨函数使用示例# include # include void f(int ** q){ *q = (int *)malloc(sizeof(int)); //sizeof(数据类型) 返回值是该数据类型所占的字节数 //等价于 p = (int *)mall... 阅读全文
posted @ 2014-06-28 17:32
mjorcen
阅读(807)
评论(0)
推荐(0)
摘要:
#include:从标准库路径去寻找该文件,对于VC来说,应该还包括VC环境设置选项中的包含目录以及工程属性中指定的目录。#include“filename.h”:先在当前目录查找,如果找不到,按上面那种方式寻找。 阅读全文
posted @ 2014-06-28 13:49
mjorcen
阅读(636)
评论(0)
推荐(0)
摘要:
一维数组名是个指针常量 它存放的是一维数组第一个元素的地址# include int main(void){ int a[5]; //a是数组名 5是数组元素的个数 元素就是变量 a[0] -- a[4]// int a[3][4]; //3行... 阅读全文
posted @ 2014-06-28 12:41
mjorcen
阅读(1279)
评论(0)
推荐(0)
摘要:
realloc 函数的使用#include #include #include using namespace std;void setVal(char *tmp,int qs,int num,char mm){ for(int i=qs;i<num-1;i++) { *(tmp+i)=mm; }... 阅读全文
posted @ 2014-06-28 12:21
mjorcen
阅读(1011)
评论(0)
推荐(0)
摘要:
c/c++多级指针如图:# include int main(void){ int i = 10; int * p = &i; //p只能存放int类型变量的地址 int ** q = &p; //q是int **类型, 所谓int **类型就是指q只能存放int *类型变量的... 阅读全文
posted @ 2014-06-28 11:53
mjorcen
阅读(224)
评论(0)
推荐(0)
摘要:
输出任何一个一维数组的内容# include //f函数可以输出任何一个一维数组的内容void f(int * pArr, int len){ int i; for (i=0; i<len; ++i) printf("%d ", *(pArr+i) ); //*pArr... 阅读全文
posted @ 2014-06-28 10:59
mjorcen
阅读(347)
评论(0)
推荐(0)
摘要:
c/c++动态分配内存为什么需要动态分配内存---很好的解决的了传统数组的4个缺陷动态内存分配举例---动态数组的构造 使用动态数组的优点: 1. 动态数组长度不需要事先给定; 2. 内存空间可以手动释放; 3. 在程序运行中, 动态内存空间大小可以通过realloc函数手动扩充或缩小 ... 阅读全文
posted @ 2014-06-28 10:51
mjorcen
阅读(1113)
评论(0)
推荐(0)
摘要:
专题:动态内存分配(所有高级语言,没有C里深刻)传统数组的缺点:1.数组长度必须事先指定,而且只能是常整数,不能是变量例子int a[5]; //必须事先指定,而且只能是常整数 int len = 5; int a[len];//error 2.传统形式定义的数组,该数组的内存程序... 阅读全文
posted @ 2014-06-28 01:03
mjorcen
阅读(813)
评论(0)
推荐(0)
浙公网安备 33010602011771号