![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
企业面试题
guanyasu
这个作者很懒,什么都没留下…
展开
-
TCP三次握手和四次挥手
TCP是什么?具体的关于TCP是什么,我不打算详细的说了;当你看到这篇文章时,我想你也知道TCP的概念了,想要更深入的了解TCP的工作,我们就继续。它只是一个超级麻烦的协议,而它又是互联网的基础,也是每个程序员必备的基本功。首先来看看OSI的七层模型:我们需要知道TCP工作在网络OSI的七层模型中的第四层——Transport层,IP在第三层——Network层,ARP在第二层——Data转载 2016-12-15 00:04:20 · 301 阅读 · 0 评论 -
字符串逆序(多种解法)
普通逆序基本上没有这么考的,放在这里主要是为了和后面的原地逆序做个对比。很简单,直接分配一个与原字符串等长的字符数组,然后反向拷贝一下即可。char* Reverse(char* s){ //将q指向字符串最后一个字符 char* q = s ; while( *q++ ) ; q -= 2 ; //分配空间,存储逆序后的字符串。转载 2016-12-04 23:39:03 · 3721 阅读 · 0 评论 -
字符串题目-strstr()
字符串函数strstr(char *s1,char *s2)是返回字符串s1中首次出现s2的地址函数实现:char *my_strstr( char *s1, char *s2){ if(*s2 == '\0') { return NULL; } char *a = s1; char *b = s1; char *c = s2; while(*a != '\原创 2016-12-09 23:22:29 · 480 阅读 · 0 评论 -
指定整数数组中输出和为一整数的所有组合
题目:编写一个函数,在数组a[10] = {1,3,5,7,9,11,13,15,17}中输出和为25的所有整数组合思想:递归,探底一种情况后返回前一种状态。代码:#include #include char a[10] = {1,3,5,7,9,11,13,15,17};char b[10];void f(int n){ static int n1 = 0;原创 2017-01-02 22:51:40 · 2047 阅读 · 0 评论 -
int *ptr=(int *)(&a+1)
int *ptr=(int *)(&a+1)(面试题),有需要的朋友可以参考下。【问题】:请写出以下程序的输出结果。int main(){ int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); printf("%d,%d\n",*(a+1),*(ptr-1));}【分析】:此题需要理解指针和数组的内在含义。转载 2016-12-19 10:11:28 · 1471 阅读 · 0 评论