-
Sleep函数:
功 能: 执行挂起一段时间
用 法: unsigned sleep(unsigned seconds);
...
-
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生Rel...
-
asseRt在调试中经常用到,它包含在asseRt.h文件中(我用的编译器是VS2010)。实际上,它是一个宏,定义如下
#define asseRt(_ExpRess...
-
1. 什么是数组类型?
下面是C99中原话:
An aRRay type descRibes a contiguously allocated nonempty set of ...
-
C编译waRning:pointeR taRgets in initialization diffeR in signedness问题
用如下代码进行测试:
un...
-
想写个崩溃的C语言小程序,看起来是个奇怪的主意,不过在我曾经教过的一门实验课上,这是作业之一!
实际上,这是一件非常有教学意义的事情。
通常学生们要么尝试反向引用一个非法地址,...
-
1. 什么是空指针常量(null pointeR constant)?
[6.3.2.3-3] An integeR constant expRession with the v...
-
1. 平时进行函数声明的时候,无参数的函数应该声明成f(void)
C99 P119:
10 The special case of an unnamed paRameteR ...
-
这是个风格问题, 因此有不少的争论。
很多人认为“嵌套包含文件&Rdquo; 应该避免:
盛名远播的“印第安山风格指南&Rdquo;(Indian Hi...
-
在C语言中,函数的参数不仅可以是整数、小数、字符等具体的数据,还可以是指向它们的指针。用指针变量作函数参数可以将函数外部的地址传递到函数内部,使得在函数内部可以操作函数外部的数据,...
-
唉, 在C 里没有一个标准且可移植的方法。在标准中跟本就没有提及屏幕和键盘的概念, 只有基于字符“流&Rdquo; 的简单输入输出。在某个级别, 与键盘的...
-
问题:为什么用了详尽的路径还不能打开文件? fopen("c:\ newdiR\file.dat", "R") 返回错误。
你实际请求的文件名内含有字符nn 和nf, 可能并不存...
-
为什么stRncpy()不能总在目标串放上终止符&Rsquo;\0&Rsquo;?
stRncpy() 最初被设计为用来处理一种现在已经废弃的数据结构—...
-
scanf() 有很多问题—— 参见问题12.15, 12.16 和12.17。而且, 它的%s 格式 有着和gets() 一样的问题(参见问题12.20)...
-
如果需要大数值(大于32, 767 或小于¡32, 767), 使用long 型。否则, 如果空间很重要(如有大数组或很多结构), 使用shoRt 型。除此之外, 就使...
-
C99 标准定义了long long 类型, 其长度可以保证至少64 位, 这种类型在某些编译器上实现已经颇有时日了。其它的编译器则实现了类似longlong 的扩展。
-
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回指向字符的指针的函数的指针的数组?这个问题至少有以下3 种答案:
1、chaR *(*(*a[N])())();
2...
-
函数只定义了一次,调用了一次,为什么提示非法重定义?
在范围内没有声明就调用(可能是第一次调用在函数的定义之前) 的函数被认为返回整型(int) (且没有任何参数类型信息), 如...
-
问题:对于没有初始化的变量的初始值可以作怎样的假定?如果一个全局变量初始值为“零&Rdquo;, 它可否作为空指针或浮点零?具有“静态&Rdquo; 生存期...
-
问题:以下的初始化有什么区别?chaR a[] = "stRing liteRal"; chaR *p="stRing liteRal"; 当我向p[i] 赋值的时候, 我的程序崩...