-
今天面试,其中两道是关于硬件操作,不是特别熟,
求各位大虾指点一下:
1, 已知一个32位的字, 请给出一个高效的算法计算其中1的个数,可以使用临时变量。
&...
-
一个函数的定义能不能在执行的时候修改?
因为它需要的一些参数,只有再读入输入文件之后才能确定。比如,
x=1,函数定义为y=5x;
x=2,函数定义为y[n]...
-
Const用来定义常变量,占用存储单元,带类型。
#define是宏定义语句,它是预编译指令,只是用符号常量代替一个字符串。
区别:
(1) 编译器处理方式不同
defin...
-
1、概述
C标准中有一个默认参数提升(default argument promotions)规则。默认参数提升有时会给我们带来疑惑。本文结合C语言的可变长参数函数来说明默认参数...
-
1、找错
void test1()
{
char string[10];
&nb...
-
static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种在C/C++语言中使用, 第三种只在C++中使用(C,C++中具体细微操作不尽相同, 本文以C...
-
【题目】static有什么用途?
在网上流传很广的一个答案是:
1、限制变量的作用域
2、设置变量的存储域
我觉得这样答题是不妥当的,有点文不对题的感觉。&nb...
-
死循环格式问题小结
下面是几个"著名"的死循环:
(1)操作系统死循环;
(2)WIN32程序死循环;
(3)嵌入式系统软件死循环;
(4)多线程程序的线程处理函数死循环...
-
数组的循环右移
【题目】有一个整数数组,现要求实现这个整数数组的循环右移。如:1,2,3,4,5 则循环右移两位后结果是:4,5,1,2,3。 ...
-
去除数组中重复数字问题
有一个大小为100的数组,里面的数字均介于1到99之间,但是里面的数字有重复,请写个函数去除数组中的重复数字。
#define &...
-
【我解C语言面试题系列】009 特殊的去除数组中重复数字问题
特殊的去除数组中重复数字问题
有一个大小为101的数组,里...
-
以单词为单位的翻转字符串
原题:Write a function string reverse string word By word (String input) that r...
-
以前在《C语言程序设计-现代方法》这本书中看到过“永远不会返回指向自动局部变量的指针”这句话,当时并不在意,直到今天面试题中出现了返回局部变量的题后,才引起...
-
在阅读《C语言深度解剖》一书,读到“无法把指针变量本身传递给一个函数”一节时,看到如下例子:#include <malloc.h>...
-
windows自带的计算器(简称calc),默认的操作数是64位的,第63位(从0开始数)表示操作数的符号,1表示负数,0表示正数。
calc默认进行64位有符号数的四则运算,并...
-
本篇文章《C语言的谜题》展示了14个C语言的迷题以及答案,代码应该是足够清楚的,而且我也相信有相当的一些例子可能是我们日常工作可能会见得到的。通过这些迷题,希望你能更了解C语言。如...
-
可以使用库函数strcmp比较。
strcmp是C语言比较字符串的库函数。
形式为int strcmp(char *a, char *b);
该函数会对a和b的每个字符,按照...
-
下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__VA_ARGS__”,下面这段程序可...
-
Neo写了一篇《语言的歧义》其使用C语言讨论了一些语言的歧义。大家应该也顺便了解了一下C语言中的很多不可思异的东西,可能也是你从未注意到的东西。
是的,C语言并不简单,让我们来看...
-
本文仅供朋友们“消遣作乐”,能够看懂是为什么固然不错。看不懂也不必太过认真,如果你要觉得有意思的话,顶顶贴。如果你觉得没什么意思的话,一笑了之。仅供娱乐而已...