摘要:http://blog.csdn.net/ningzaizao/article/details/7817049
阅读全文
posted @ 2012-08-01 10:11
|
|||
随笔分类 - C/C++程序设计
C/C++程序设计
摘要:http://blog.csdn.net/ningzaizao/article/details/7817049
阅读全文
posted @ 2012-08-01 10:11
摘要:上面是基本问题,接下来是编程问题:本人很弱,这几个题也搞不定,特来求救:1)读文件file1.txt的内容(例如):123456输出到file2.txt:563412(逆序)2)输出和为一个给定整数的所有组合例如n=55=1+4;5=2+3(相加的数不能重复)则输出1,4;2,3。望高手赐教!!第一题,注意可增长数组的应用.#include <stdio.h>#include <stdlib.h>int main(void){ int MAX = 10;int *a = (int *)malloc(MAX * sizeof(int));int *b;FILE *fp1;
阅读全文
posted @ 2011-06-25 12:56
摘要:【华为】1、局部变量能否和全局变量重名?答:能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内2、如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了
阅读全文
posted @ 2011-06-25 12:53
摘要:堆和栈的区别
一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。
3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放
从这个地方转摘http://www.cppblog.com/oosky/archive/2006/01/21/2958.html
阅读全文
posted @ 2011-06-21 23:22
|
|||