C
Gs_Yu
这个作者很懒,什么都没留下…
展开
-
C/C++中extern关键字详解
1 基本解释:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b);则告诉编译器在编译fun这个函数名时按着C的规则去翻译相应的函数名而不是C++的转载 2013-05-19 14:00:23 · 690 阅读 · 0 评论 -
freopen()函数
freopen就是实现重定向。把预定义的几个标准流文件(stdin, stdout, stderr)定向到由path指定的文件中。freopen("in.txt","r",'"stdin")的作用就是把stdin重定向到in.txt文件中,这样在用cin或是用scanf输入时便不会从标准输入流提取数据,而是从in.txt文件中获取输入。只要把输入事先粘贴到 in.txt,调试时就方便多了。举个转载 2013-05-08 18:04:13 · 942 阅读 · 0 评论 -
C语言里scanf函数的有关问题
#includeint main() { int n, m; int i, j; char ch[100][100], t; scanf("%d%d", &n, &m); for (i = 0; i < n; i++) { for (j = 0; j < m; j++) { scanf("%c", ch[i][j])原创 2013-12-10 23:28:26 · 1072 阅读 · 0 评论 -
C语言中内存分配
C语言中内存分配转载 2014-09-16 10:17:02 · 738 阅读 · 0 评论 -
全局变量什么时候分配内存
c语言中的全局变量,分为初始化的(int abc=100),和未初始化的(int abcd).初始化的全局变量,在程序加载的时候,会从程序文件中,映射(大部分操作系统,只有第一次使用该地址空间时,才加载到内存中)到内存的数据段。未初始化的全局变量部分,映射到进程地址空间的数据段,Unix中,用到该数据的时候,自动0填充。进程的运行过程如下。1)地址映射,代码段,数据段等转载 2015-05-07 18:57:09 · 7790 阅读 · 0 评论