C
a1285398438
这个作者很懒,什么都没留下…
展开
-
C语言整形溢出
无符号整形: int main() { unsigned char a = 0xff; unsigned char b = 0xff + 1; unsigned char c = b - a; printf("%d %d %d\n", a, b, c); } 结果:255 0 1。可见无符号整形溢出,不影响c=b-a的实际意义。 有符号整形: C的规范定...原创 2019-11-24 20:29:43 · 282 阅读 · 1 评论 -
##、“...”、_ _VA_ARGS_ _
1. ## ##运算符可以使用类函数宏的替换部分。另外,##还可以用于类对象宏的替换部分。这个运算符把两个语言符号组合成单个语言符号。 例如: #define XNAME(n) x##n 这样宏调用: XNAME(4) 展开后: x4 程序: #include <stdio.h> #define XNAME(n) x##n #define PXN(n) printf("x"#n" =...转载 2013-12-22 21:58:31 · 523 阅读 · 0 评论 -
exit()、_exit()和return()的区别
函 函数名: exit() 所在头文件:stdlib.h 功 能: 关闭所有文件,终止正在执行的程序。 exit(1)表示异常退出.这个1是返回给操作系统的 exit(x)(x不为0)都表示异常退出 exit(0)表示正常退出 用 法: void exit(int status); 参 数 : status //程序退出的返回值.转载 2013-12-21 18:40:18 · 474 阅读 · 0 评论