C语言面试题4
来源:互联网 发布:武器图设计的软件 编辑:程序博客网 时间:2024/05/19 23:26
1.请问下面程序有什么错误?
int a[60][250][1000],i,j,k;
for(k=0;k<=1000;k++)
for(j=0;j<250;j++)
for(i=0;i<60;i++)
a[i][j][k]=0;
答: 把循环语句内外换一下
2.#define Max_CB 500
void LmiQueryCSmd(Struct MSgCB * pmsg)
{
unsigned char ucCmdNum;
......
for(ucCmdNum=0;ucCmdNum<max_cb;uccmdnum++)< font="" style="word-wrap: break-word;">
{
......;
}
答: 死循环,unsigned int的取值范围是0~255
3.以下是求一个数的平方的程序,请找出错误:
#define SQUARE(a)((a)*(a))
int a=5;
int b;
b=SQUARE(a++);
答:结果与编译器相关,得到的可能不是平方值
0 0
- C语言面试题4
- C语言面试题
- C语言面试题
- C语言面试题
- C语言面试题
- c语言面试题
- c语言面试题
- C语言面试题
- c语言面试题
- C语言面试题
- C语言面试题
- c语言面试题
- C语言面试题
- C语言面试题
- C语言面试题
- c语言面试题
- C语言面试题
- C语言面试题
- 腾讯云Linux云主机SSH远程连接
- Linux端口 防火墙
- LDA及 专家发现小论文
- malloc/free解读
- PHP安装与使用VLD查看opcode代码【PHP安装第三方扩展的方法】
- C语言面试题4
- 【PAT甲级】1023. Have Fun with Numbers (20)
- Servlet开发与配置
- nginx灰度设计
- 易水生态技术(杭州)有限公司
- PHP代码保护——Zend Guard
- Git简单总结
- java super.getClass()
- BZOJ1691: [Usaco2007 Dec]挑剔的美食家 Treap