C语言面试题大全第一部分:基本概念及其它问答题 1、关键字static的作用是什么? 这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1).在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2).在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用...
typedef union {long i; int k[5]; char c;} DATE;struct data { int cat; DATE cow; double dog;} too;DATE max;则语句 printf("%d",sizeof(struct date)+sizeof(max));的执行结果是:___52___答:DATE是一个union, 变量公用空间. 里面最大的变量类型是int[5], 占用20个字节. 所以它的大小...
c语言面试100题c语言面试题篇一 功能: 在字符串中找出连续最长的数字串,并把这个串的长度返 回,并把这个最长数字串付给其中一个函数参数outputstr所 指内存。例如:"abcd12345ed125ss123456789"的首地址传给 intputstr后,函数将返回 9,outputstr所指的值为123456789。 1/5 . #include #include #include intfi...
答:在 C 语言中, 类型转换意味着"把这些二进制位看作另一种类型, 并作相应的对待"; 这是一个转换操作符, 根据定义它只能生成一个右值(rvalue).而右值既不能赋值, 也不能用++ 自增.(如果编译器支持这样的扩展, 那要么是一个错误, 要么是有意作出的非标准扩展.) 要达到你的目的可以用:p = (char *...
嵌入式C语言面试题大全(看这个就够了)1.static有什么用途?(请至少说明两种)1)限制变量的作用域 2)设置变量的存储域(堆,主动分配内存也是堆)1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数...
这样,模块B中调用模块A中的函数时,在编译阶段,模块B虽然找不到该函数,但是并不会报错; 它会在连接阶段中从模块A编译生成的目标代码中找到此函数 extern C是连接申明(linkage declaration),被extern C”修饰的变量和函数是按照C语言 方式编译和连接的,来看看C++中对类似C的函数是怎样编译的:作为一种面向对象的...
全面复习C语言面试必备 1. C语言特点 - 简洁性与灵活性 - 高效执行速度 - 可移植性与模块化能力 2. 编译器基础 - 高级语言到目标代码转换过程 - 编译器类型和工作原理 - 编译器优化技巧 3. 核心概念理解 - 数据类型与变量声明 - 运算符与表达式 - 控制结构 4. 编程基础 - 程序结构与顺序执行 - 循环语...
控魂**sゞ上传720KB文件格式docc语言面试 C语言面试大全,赶紧来下啊!经典C语言,面试 (0)踩踩(0) 所需:1积分 2020年第二十二届.doc 2025-01-26 15:33:35 积分:1 2018华东杯赛题C题附件.docx 2025-01-26 15:19:36 积分:1 2017年第十九届.doc ...
嵌入式C语言基本题型...30 3.1预编译...30 3.2关键字...
strrchr(p, c) 在字符串中反向查找 strstr(p, p1) 查找字符串 strpbrk(p, p1) 以目标字符串的所有字符作为集合,在当前字符串查找该集合的任一元素 strspn(p, p1) 以目标字符串的所有字符作为集合,在当前字符串查找不属于该集合的任一元素的偏移