![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C 语言 数据结构
剥丝机器人
这个作者很懒,什么都没留下…
展开
-
volatile修饰的变量
volatile修饰的确实是一个变量,而且是一个“容易变”的变量。在每次取这个变量值的时候,要求不是取它上次在某个时候取的临时缓存变量(比如说暂存在某个寄存器中),而是直接到内存中取。 volatile变量能防止优化,别如说你在某个地方可能连续调用了好几次这个函数,于是编译器优化后,可能就调用一次,其他几次就采用这一次调用的返回值,而volatile修饰后,要让每一次都进行函数调用, 而不转载 2013-11-06 09:53:42 · 3936 阅读 · 0 评论 -
c语言练习
经常练练,有易于身心健康,避免出没遇到熊。1 请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,若原来的字符串为CEAedca,则排序后输出为CedcEAa。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。原创 2013-11-22 12:38:53 · 957 阅读 · 0 评论 -
函数调用栈
http://blog.csdn.net/blue4689/article/details/6605965原创 2013-12-11 18:31:14 · 697 阅读 · 0 评论 -
c语言命名方法
1 指针空指针用NULL表示,不用整数零。判断指针是否为空时不与整数零比较。 使用下面的方法写动态内存相关的语句。 char * buffer=NULL; buffer = (char *)malloc(64);if(buffer == NULL){ …}…If(buffer!= NULL){ free转载 2014-01-11 13:38:22 · 883 阅读 · 0 评论 -
解决typedef unsigned long long DDWORD; 在VC下编译不过问题。
http://www.byvoid.com/blog/c-int64/C/C++的64位整型計算機技術Add comments4,177 views在C/C++中,64为整型一直是一种没有确定规范的数据类型。现今主流的编译器中,对64为整型的支持也是标准不一,形态各异。一般来说,64位整型的定义方式有long long和__int64两种(VC还支持_int64转载 2014-05-20 13:28:21 · 1047 阅读 · 0 评论 -
c语言常见笔试题总结 -- 带答案
我整个有答案的: 【1 使用宏】1.1宏#ifdef NDEBUG#define TRACE(S) S#else#define TRACE(S) printf(“%s;\n”, #S); S#endif问:以上TRACE()宏的作用是什么?当打开宏时, 可以用于 打印 S1.2 #error的作用?答:#error 预处理指令转载 2015-03-22 10:40:13 · 2405 阅读 · 0 评论 -
位对调
实现如下转换的最佳算法是什么?0010 0000 => 0000 0100具体的转换是从MSB->LSB 到 LSB->MSB,所有的位都必须反转,那意味着,这并不是字节顺序的交换。LSB(Least Significant Bit),意为最低有效位;MSB(Most Significant Bit),意为最高有效位。 最佳答案(来自Matt J)注意:下面的算法都用C转载 2015-03-24 14:28:52 · 807 阅读 · 0 评论