摘要:
每个线程都有自己专属的栈,栈的最大尺寸是固定的,超出则引发栈溢出。 栈上的变量离开作用域,栈上的数据会自动释放。 选择用栈还是堆???? 明确知道数据占用内存,且数据量很小的情况下看,选择用栈。 在数据量很大,且不确定需要多少内存的情况下使用堆。 在栈上不能创建动态数组,在堆中能创建动态数组。 阅读全文
posted @ 2018-07-28 23:48
jefy
阅读(131)
评论(0)
推荐(0)
摘要:
实现了在子函数中分配内存,在主函数中实现赋值或对其值的修改。 阅读全文
posted @ 2018-07-28 23:38
jefy
阅读(459)
评论(0)
推荐(0)
摘要:
int arr[20] = {0};//再定义并初始化的时候可以这样操作; arr[20] = {0};//不能这样修改数组的值。语法错误。 int str[20] = {0}; //将一块内存初始化一个值 memset(arr ,0 ,sizeof(arr))//第一个参数表示初始化地址,第二个参 阅读全文
posted @ 2018-07-28 11:31
jefy
阅读(1280)
评论(0)
推荐(0)
摘要:
int Add(int a, int b){ return a + b;} int Sub(int a, int b){ return b - a;} void main(){ int a =0; //cin >> a; scanf("%d", a); int(*p)(int a ,int b);/ 阅读全文
posted @ 2018-07-28 11:18
jefy
阅读(132)
评论(0)
推荐(0)
摘要:
int fb(int n){ if (n == 0) return 0; if (n == 1) return 1; if (n > 1) { return fb(n - 1) + fb(n - 2); }} 递归的优点 给某些编程问题提供了简单的方法; 递归的缺点 可能很快耗尽计算机资源,递归的程 阅读全文
posted @ 2018-07-28 09:55
jefy
阅读(108)
评论(0)
推荐(0)
浙公网安备 33010602011771号