c
文章平均质量分 75
garygeeker
这个作者很懒,什么都没留下…
展开
-
c语言之静态局部变量,静态全局变量和静态函数
1. static 变量 静态变量的类型 说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量。 例如外部变量虽属于静态 存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。 2. 静态局部变量 静态局部变量属于静态存储方式,它具有以下特点: (1)静态局部变量在函数内定义 它转载 2014-05-01 16:29:05 · 1150 阅读 · 0 评论 -
va_list,va_start,va_arg,va_copy和va_end的使用
va_list arg_ptr:定义一个指向个数可变的参数列表指针; va_start(arg_ptr, argN):使参数列表指针arg_ptr指向函数参数列表中的第一个可选参数,说明:argN是位于第一个可选参数之前的固定参数,(或者说,最后一个固定参数;…之前的一个参数),函数参数列表中参数在内存中的顺序与函数声明时的顺序是一致的。如果有一va函数的声明是void va_test(转载 2014-04-21 14:07:55 · 2146 阅读 · 0 评论 -
局部变量作为返回值问题
函数返回局部变量,是返回局部变量的值。但指针(或地址)是一种特殊的值,所以返回局部指针变量需要特别注意。正确情况下,作为函数返回值的局部指针,其所指向对象的作用域应该是调用者作用域、全局或静态常量区;指向栈空间对象的指针作为返回值,存在潜在的错误。 1. 返回局部值变量 [cpp] view plaincopy int num(void) {转载 2014-04-23 18:10:57 · 1705 阅读 · 0 评论 -
fgetc fputc fgets fputs fprintf fscanf getc getchar gets putc putchar puts ungetc函数介绍
fgetc (由文件中读取一个字符) 头文件: include 函数声明: int fgetc(FILE * stream); 说明: fgetc()从参数stream所指的文件中读取一个字符.若读到文件尾而无数据时便返回EOF. 字符读取函数fgetc()可从文件数据流中一次读取一个字符,然后读取光标移动到下一个字符,并逐步将文件的内容读出转载 2014-04-24 21:49:18 · 1264 阅读 · 0 评论 -
volatile的用法
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i;转载 2014-04-24 20:34:03 · 405 阅读 · 0 评论 -
string类成员函数c_str()介绍
string类成员函数c_str()的原型: const char *c_str()const;//返回一个以null终止的c字符串转载 2014-04-27 16:10:47 · 727 阅读 · 0 评论