![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
guanyasu
这个作者很懒,什么都没留下…
展开
-
C语言_1
题目: #include char *c[]={"Enter","New","Point","First"}; char **cp[]={c+3,c+2,c+1,c}; char ***cpp=cp; int main() { printf("%s\n",**++cpp); printf("%s\n",*--*++cpp+3); printf("%s\n",*cpp[-2原创 2016-09-19 22:49:46 · 332 阅读 · 0 评论 -
C缓冲区(输入输出问题)
之前做电子通讯录出现过一个问题,有“1,2,3”几个数字对应的功能供用户选择,但只要每次用户输入英文字母或者其他不适数字类的东西,通讯录就会崩溃,后来发现这个缓冲区有关。 scanf和printf都是行缓冲。若缓冲区内始终有不确定的内容,很容易对程序的稳定性造成影响。 所以后来写了个清除缓冲区的函数 void clear_cache()//跳过输入行的剩余部分,清空缓冲区 { wh原创 2016-09-20 22:25:20 · 510 阅读 · 0 评论 -
C语言_2
C语言题:char s[ ]="\\141\141abc\t";printf("%d\n",strlen(s)); 问:输出结果为多少 分析: 分组的长度为字符串的长度再加1,因为字符串需要一个空字符表示结束 \\ 是一个字符,前一个表示转义 141 三个字符 \141 1个字符,其ASCII码为141 abc 三个字符 \t 一个字符 再加上结束符'\0' 共原创 2016-09-21 21:40:56 · 633 阅读 · 1 评论 -
C语言练习题-字符串中找连续最长字符串
题目:写一个函数,它的原形是 int continumax(char *outputstr,char *intputstr); 功能:在字符串中找出连续最长的字符串,并把这个串的长度返回,并把这个最长数字串付给其中的一个函数参数outputstr所指内存。例如"abcd12345ed125ss123456789"的首地址传给intputstr后,函数将返回9,outputstr所指的值为123原创 2016-10-14 23:39:54 · 7611 阅读 · 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 评论