第一部分:基本概念及其它问答题 1、   关键字static的作用是什么? 这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1). 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2). 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本
原创 2013-08-06 15:17:00
671阅读
#include <stdio.h>int main(){ int i = 0, a = 0, b = 2, c = 3, d = 4; i = a++ && ++b && d++; printf("a= %d\nb = %d\nc = %d\nd = %d\n", a, b, c, d); return 0;}&&遇0为真继续运
原创 2022-10-13 09:31:51
335阅读
①华为笔试题搜集1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量能够被模块内所用函数訪问,但不能被模块外其他函数訪问。它是一个本地的全局变量。 3) 在模块内,一个被...
转载 2014-07-07 11:22:00
226阅读
2评论
①华为笔试题搜集1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量能够被模块内所用函数訪问,但不能被模块外其他函数訪问。它是一个本地的全局变量。 3) 在模块内,一个被...
转载 2014-06-22 20:36:00
188阅读
2评论
接上篇博客——C语言编程笔试题(二)文章目录一、倒置字符串1.思考步骤2.实现代码二、模拟实现atoi函数1.atoi函数的介绍2.思考步骤3.实现代码未完待续...一、倒置字符串题目描述将一句话的单词进行倒置,标点不倒置。输入描述I like beijing.输出描述beijing.like I1.思考步骤1.输入原字符串
原创 2021-04-15 11:40:02
301阅读
1点赞
1.下面的代码输出什么?为什么? void foo(void) { unsigned int a = 6; int b = -20; (a+b > 6)?puts(“>6”):puts(“<=6”); } 答案:输出值”>6” 解析:a+b在这里做了隐式的转换,把int转化为unsigned int.编译器会把b当做一个很大的正数. 2.下面的代码有什么问
原创 2013-12-09 18:46:04
2047阅读
①华为笔试题搜集1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量能够被模块内所用函数訪问,但不能被模块外其他函数訪问。它是一个本地的全局变量。 3) 在模块内,一个被...
转载 2014-06-08 17:20:00
179阅读
2评论
一、斐波那契数列今天博主在练习题时碰见了一道有关斐波那契数列的题目,令博主一时无了头绪,后来搞清楚斐波那契数列的性质及有关知识后,现在分享给大家。我先给不了解斐波那契数列的同学普及一下他的概念及有关知识。斐波那契数列就是0 1 1 2 3 5 8 13 21 34 … F(n)=F(n-1)+F(n-2)
原创 2021-04-15 11:45:30
452阅读
1点赞
①华为笔试题搜集1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量能够被模块内所用函数訪问,但不能被模块外其他函数訪问。它是一个本地的全局变量。 3) 在模块内,一个被...
转载 2014-09-28 09:48:00
143阅读
接上篇博客——C语言编程笔试题(一)文章目录一、求最小公倍数思想步骤1.方法一实现代码2.方法二实现代码二.找单身狗思考步骤实现代码未完待续...一、求最小公倍数题目描述:  正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
原创 2021-04-15 11:40:25
559阅读
1点赞
华为C语言笔试题集合分类: C/C++笔试题目2011-08-14 16:07 1762人阅读 评论(1) 收藏 举报①华为笔试题搜集1.static有什么用途?(请至少说明两种)    1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。    2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其
转载 2023-08-14 17:56:52
60阅读
C语言笔试题--从CSDN转发关键字: 工作,C语言 4.static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7.引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 2) 不存在指向空值的引用,但是存在指向空值的指针。 8.描述实时系统的基本特性 在特定时间内完成特定的任务,实时性与可靠性
转载 2009-03-23 13:48:47
529阅读
&#8203;模拟实现strncat&#8203;(): &#160; &#8203;与函数strcat()有区别,是防止当自己连接自己时找不到'\0'无法连接。而关于strcat()函数可见博客连接 &#160; &#8203;http://10740184.blog.51cto.com/10730184/1714515。
【思路分析】   memcmp功能分析,这个函数是用来比较内存大小的,但是在实际的编程中并没有很大的用处,这里只是简单的将其完成出来了 要实现内存比较,首先要将其变成内存中能够比较的最小单位char类型的,因为其他类型都是char的整数倍,然后根据用户传过来要比较的数量多少,用循环count和字符串的内容来比较,可分为三种情况,具体的写法见代码,这里就不做太多分析了。
原创 2015-11-22 17:21:30
470阅读
1点赞
指针与数组你真的学明白了吗,一起来检测一下吧!
原创 精选 11月前
697阅读
1点赞
1评论
strcat()函数不限制,而strncat()是有限制的,后者我的博客也有,有兴趣可以查看。 &#160; &#160; 设置有限制的strncat() &#160; ,因为:像我的博客,C语言:判断一个字符串是否为另外一个字符串旋转之后的字符串,http://10740184.blog.51cto.com/10730184/1709411此内找不到\0时需要。 &#8203; &#160; strcat()函数其实就是找到连接前的字符串结束标志\0,然后接在其后面拷贝。 &#160; 所以我就想到遍历数组,不满足遍历条件时就跳出即此时碰到结束标志了。而实现后续拷贝工作思路和函数strcpy很相似。 &#160; 另外,要注意到自加有副作用,因此要重新定义遍历ret存储首地址,便于后续返回。而若不这样可能屏幕不输出。
【思路分析】 &#160;   先分析下memset的功能,这个函数是用来初始化数组的,因为是在内存里面的初始化,每一次只是copy一个char类型的大小,对于内存存放时会导致回传的时候在内存中的值并不是你想要的内容,例如:如果要给一个为10的整形数组全初始化为1,那么内存初始化时是初始化的一个字节,而在主函数打印时是打印一个int类型的,会访问4个char类型的内容,这样就会变成00000001 00000001 00000001 00000001这种存储方式,所以一般只用来初始化成0。 &#160;   写这个程序的思路就是,根据接收到的参数count来进行循环,循环copy要初始化的内容即可。
原创 2015-11-22 17:04:43
577阅读
这里写一下博主对main函数参数含义的粗浅理解,有不足之处,尽请谅解。
原创 2015-10-31 17:33:10
642阅读
模拟实现strcmp: &#8203;模拟实现字符串比较strcmp()函数,要想到用遍历数组的方法,从头到尾一直比较,若相同(就继续循环)一直到‘\0’满足,则两个字符串就相等。若不同则返回其ASCII差值。由此也可知道,我们设计函数时类型设置为int型。
  • 1
  • 2
  • 3
  • 4
  • 5