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都会自动赋值为0。b是static变量,根据static...
目录 收起 一、C/C++语言 二、数据结构算法 三、数据库技术 一、C/C++语言 1. 什么是指针?指针的作用是什么? 指针是一种变量,其存储的值是一个内存地址。指针可以用于在程序中访问和修改内存中的数据。指针的作用主要包括以下几个方面: - 动态分配内存 - 以传址方式传递参数 - 使用指针数组和指向指针...
答案:第一题,~A=0xfffffff5,int值 为-11,但输出的是uint。所以输出4294967285 第二题,c=0x10,输出的是int,最高位为1,是负数,所以它的值就是0x00的补码就是128,所以输出-128 这两道题都是在考察二进制向int或uint转换时的最高位处理。 好文要顶 关注我 收藏该文 微信分享 朝寒雨晚来风 粉丝- 0...
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语言面试题,供大家参考。 一、变量与数据类型 1.如何声明一个整型变量并初始化为10? int x = 10; 2.如何声明一个字符型变量并初始化为字母'A'? char ch = 'A'; 3.如何声明一个常量...
华为C语言面试题集C语言面试题-华为C语言面试题深圳华为面试 C语言面试题 1、部分变量能否和全局变量重名? 答:能,部分会屏蔽全局。要用全局变量,需要使用"::" 部分变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的部分变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名...
华为校招15道C语言面试题分享 1.用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年...
C语言面试题大汇总之华为面试题Eddy整理1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都...
周末的一天,我的从零开始学逆向学习群里有人抛出了一个C语言相关的问题: 先想一想,这段代码运行后会输出什么? 这道题我几年前在华为的面试题中也遇到过。 代码很简短,main函数定义了一个指针变量p,然后将其地址传递给fun函数,fun函数使用malloc函数在堆上分配了100个字节的空间,并把这块内存的地址赋值给了p...
📃个人主页:嵌入式基地 🔥系列专栏:C语言刷题专栏 华为面试C语言真题(二) 习题一:质数因子 习题二:取近似值 习题三:合并表记录 习题四:提取不重复的整数 习题五:字符个数统计 习题一:质数因子 描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 3 ...