C语言的几道面试题

1、实现一个对8bit数据(usigned char)类型的指定位(例如第n位)的置0或置1操作,功能保持其他位不变。函数原型:

void bit_set(unsigned char *p_data,unsigned char position,int flag)

p_data是指定的源数据;position是指定位(取值范围1~8);flag表示置0还是置1操作。


2、实现字符串左循环移位函数,比如“abcdefghi"左移两位是"hiabcdefg"。函数原型:

void RightLoopMove(char *pStr,unsigned short steps)


3、实现字符串到整数的转换,例如输入字符串”12345“,输出整数12345。


猜你喜欢

转载自blog.csdn.net/xuruhua/article/details/80871441