int sum(int a) { auto int c=0; static int b=3; c+=1; b+=2; return(a+b+c); } void main() { int I; int a=2; for(I=0;I<5;I++) { printf("%d,", sum(a)); } } 运行结果是:8,10,12,14,16, 在求和函数sum里面c是auto变量,根据auto变量特性知每次调用sum函数时变量c都...
目录 收起 一、C/C++语言 二、数据结构算法 三、数据库技术 一、C/C++语言 1. 什么是指针?指针的作用是什么? 指针是一种变量,其存储的值是一个内存地址。指针可以用于在程序中访问和修改内存中的数据。指针的作用主要包括以下几个方面: - 动态分配内存 - 以传址方式传递参数 - 使用指针数组和指向指针...
C语言中的指针如果使用不当,经常容易出现这类指针的问题,这也是很多人觉得C语言指针难打交道的原因之一。 所以,从一开始学习C语言的时候,就会有人给你强调,刚刚定义的指针一定要赋值,释放后的指针一定要置为NULL。所以C语言中一般不推荐直接调用free函数,而是通过一个宏定义来把这个过程自动化,编程的时候通过这个宏...
答案是: a) int a; // An integer b) int *a; // A pointer to an integer c) int **a...
在华为的面试中,C语言题目也常常出现,对应聘者的编程基础和逻辑思维能力有所考察。在本文中,我们将介绍一些常见的华为C语言面试题,供大家参考。 一、变量与数据类型 1.如何声明一个整型变量并初始化为10? int x = 10; 2.如何声明一个字符型变量并初始化为字母'A'? char ch = 'A'; 3.如何声明一个常量...
试卷名称:华为C语言面试题集 C语言面试题-华为C语言面试题 深圳华为面试C语言面试题 试卷描述:华为笔试题目、华为招聘笔试、微信考试、在线考试 试卷链接:http://www.101test.com/store/open/paperInfo/42331 试卷限时:50分 一. 每题分值:6分 是否题目乱序:是 是否选项乱序:是 是否可回溯:是 难度:中 1.[...
华为C语言面试题集C语言面试题-华为C语言面试题 深圳华为面试 C语言面试题 1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名...
华为c++面试题及答案 热度: 页数:25 华为c 笔试题(附答案) 热度: 页数:93 C++笔试题面试题大全(有答案) 热度: 页数:282 sql数据库经典面试题(笔试题) 热度: 页数:7 SQL数据库经典面试题(笔试题)(有答案) 热度: 页数:6 c#经典笔试面试题 热度: 页数:20 搜集的华为C语言经典面试题 ...
1。编写一个C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的。 char * search(char *cpSource, char ch) { char *cpTemp=NULL, *cpDest=NULL; int iTemp, iCount=0; while(*cpSource) { if(*cpSource == ch) { ...
C语言面试题(三)---华为 1. 交换两个变量的值,不使用第三个变量。即a=3,b=5,交换之后a=5,b=3; 有两种解法, 一种用算术算法, a = a + b; b = a - b; a = a - b; 一种用^(异或) a = a^b;// 只能对int,char.. b = a^b; a = a^b; or a ^= b ^= a; 2. c和c++...