华为2017笔试题
[05-15 14:50:43] 来源:http://www.89xue.com 笔试 阅读:90次
摘要:abcd”倒序后变为“dcba”1、#include"string.h" 2、main() 3、{ 4、 char*src="hello,world"; 5、 char* dest=NULL; 6、 int len=strlen(src); 7、 dest=(char*)malloc(len); 8、 char* d=dest; 9、 char* s=src[len]; 10、 while(len--!=0) 11、 d++=s--; 12、 printf("%s",dest); 13、 return 0; 14、} 。
华为2017笔试题,标签:笔试范文,http://www.89xue.com
abcd”倒序后变为“dcba”
1、#include"string.h" 2、main() 3、{ 4、 char*src="hello,world"; 5
、 char* dest=NULL; 6、 int len=strlen(src); 7、 dest=(char*)
malloc(len); 8、 char* d=dest; 9、 char* s=src[len]; 10、 while
(len--!=0) 11、 d++=s--; 12、 printf("%s",dest); 13、 return 0; 14
、} 答案:还要加上#include int main(){ char* src =
"hello,world"; int len = strlen(src); char* dest = (char*)malloc
((len+1)*sizeof(char)); //要为\0分配一个空间 char* d = dest; char*
s = &src[len-1]; //指向最后一个字符 while( len-- != 0 ) *d++=*s--;
*d = 0; //尾部要加\0 printf("%s ",dest); free(dest);// 使用完,应当
释放空间,以免造成内存汇泄露 return 0; }
更多阅读推荐:
- 百度校园招聘笔试题目
- 搜狐校园招聘笔试题目
- 腾讯校园招聘笔试题目
Tag:笔试,笔试范文,招聘应聘 - 笔试
上一篇:工商银行笔试题