| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 12107 人关注过本帖, 2 人收藏
标题:哥出几个 c 语言 基础题, 测测你可能过 2 级
只看楼主 加入收藏
ouyangouyang
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:273
专家分:579
注 册:2009-10-8
收藏
得分:0 
问一下8楼
Bool fun(int  a)
{
    if(a & 4)
        return TRUE;
    return FALSE;
}
a&4这句什么意思啊?

多少恨, 昨夜梦魂中。 还似旧时游上苑, 车如流水马如龙; 花月正春风!
2010-03-26 22:51
lonelyboydlh
Rank: 1
等 级:新手上路
帖 子:6
专家分:3
注 册:2010-3-17
收藏
得分:0 
完了,不会啊。
2010-03-27 12:07
cs8728205
Rank: 2
来 自:北京市海淀区
等 级:论坛游民
帖 子:23
专家分:11
注 册:2010-1-29
收藏
得分:0 
yun.  看来 要闭关了

宁静致远

2010-03-27 22:40
wsj3000
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:78
专家分:161
注 册:2009-8-4
收藏
得分:0 
(1)和自然字有关,32位系统,内存会对齐到4字节倍数,所以sizeof(guy)==8;
(2)和自然字有关,32位系统,指针32位,结果4, char blue[] = "blueguy";的结果才是8;
(3) #define fun(x) ((x&4u) == 4u)
(4)enum用来代表集合,实质是整型,const是常量,可以是任何类型;
(5)<1>第一次free后内存已经释放,第二次free释放同样地址的内存,情况未知;看系统分配如果恰好这个地址又被这个程序分配了就会释放,否者报错退出;
<2>内存泄漏,开始申请的内存无法访问;
(6)定义常量,防止误修改;
(7)从公元1970年1月1日0时0分0 秒算起至今的UTC时间所经过的秒数
(8)不会,是因为i是int类型,超过最小值后会溢出到整型最大值,退出循环;
2010-03-27 23:35
qq718225250
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-3-6
收藏
得分:0 
回帖是来看看,为啥一年不来,我变成新手上路了。无语。以后不来这给别人完成作业了,高人指点的对,浪费青春啊。
感觉楼主夸张了。计算机初级考试,是针对非专业人士设计的。
能做出上面题的答案,并知道所以然的,已经不是业余人士了。
当然,很多人认为自己的答案是对的,比如第一题的 5. 在vc里  内存对齐还是比较好的,楼主说 以下代码均用 vc6.0 编译,考C 还是VC,呵呵。不同编译器是不同的。后面的题,楼主是不是看面试宝典了,这么熟。
2010-03-27 23:48
amqy
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-3-28
收藏
得分:0 
(1)内存对齐问题!

(2)指针字节与类型无关,与操作系统相关。
这种问题真的没什么可说的,晕死了,竟然没有一个答对的。

本来想找个学习的地方,看来是来错了。
2010-03-28 14:25
chenyan3
Rank: 1
来 自:重庆
等 级:新手上路
帖 子:11
专家分:0
注 册:2010-3-14
收藏
得分:0 
回复 6楼 iFreeBSD
我对哥抱着一种尊敬之情
2010-03-29 11:35
程达
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:2
专家分:14
注 册:2010-3-28
收藏
得分:0 
一般般

编写人生
2010-03-29 20:03
hxlich
Rank: 2
等 级:论坛游民
帖 子:26
专家分:45
注 册:2010-3-28
收藏
得分:0 
(1)
不同的compiler 有不同的结果,具体数值没有应用价值
(2)
8
(3)
if( a = a&0b00000100)
  return (1);
else
  return (0);
(4)
没有可比性 enum 建立是为了增加程序的可读性,const是为了增加程序执行效率
(5)
<1>
refree dynamic memory allocate
<2>
have not free dynamic memory allocate
(6)
if you need use it for a big number of times but dont need to change it
(7)
typedef XXXXXX   time_t
(8)
循环到i = 0x0FFF 结束
2010-03-30 10:56
再世
Rank: 1
等 级:新手上路
帖 子:5
专家分:1
注 册:2010-3-30
收藏
得分:0 
完了完了
2010-03-30 20:41
快速回复:哥出几个 c 语言 基础题, 测测你可能过 2 级
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029936 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved