现在的位置: 首页 > 综合 > 正文

群硕笔试

2013年08月03日 ⁄ 综合 ⁄ 共 199字 ⁄ 字号 评论关闭

(1)判断一个int型数a是不是2的某次幂?
return a & (a - 1) == 0 ? TRUE : FALSE;

(2)什么是开闭原则,举例说明。略。

(3)字符串转置,要求使用递归。函数原型:void reverse(char *s);

void reverse(char *s){
 if (!*s) {
  return;
 }
 
 reverse(s+1);
 while (*++s) {
  swap(*(s-1), *s);
 }
}

 

抱歉!评论已关闭.