
C语言
文章平均质量分 90
allens_zhou
这个作者很懒,什么都没留下…
展开
-
printf()函数的返回值
#include int main() { int i=43; printf("%d\n",printf("%d",printf("%d",i))); return 0; }printf()函数的返回值是输出的字符数,所以程序打印出的值为43 2转载 2013-03-06 18:15:57 · 642 阅读 · 0 评论 -
为什么局部字符数组必须使用static关键词修饰
void f(){static char mybuff[100]; //这里为什么要放static ??....}mybuff是static修饰的局部变量(把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期),不加static的变量存在堆栈中,加static变量存在内存数据区中,如果不是static修饰,每次函数返回后,该数据将不存在了,因为其所在的内存相原创 2013-08-15 15:06:41 · 1854 阅读 · 0 评论 -
sem_init,sem_post,sem_wait 信号量的用法解释
信号量的数据类型为结构sem_t,它本质上是一个长整型的数。函数sem_init()用来初始化一个信号量。它的原型为: extern int sem_init __P ((sem_t *__sem, int __pshared, unsigned int __value)); sem为指向信号量结构的一个指针;pshared不为0时此信号量在进程间共享,否则只能为当前进程的所有转载 2014-10-24 11:51:27 · 7640 阅读 · 0 评论 -
C语言函数sscanf()的用法
在我的学习过程中,从文件读取数据是一件很麻烦的事,所幸有sscanf()函数。 C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const c转载 2014-10-21 11:31:06 · 457 阅读 · 0 评论