10.返回本地变量的地址 问:下面代码有问题吗?如果有,该怎么修改? 答:尽管上面的程序有时候能够正常运行,但是在“inc()”中存在严重的漏洞。这个函数返回本地变量的地址。 因为本地变量的生命周期就是“inc()”的生命周期,所以在inc结束后,使用本地变量会发生不好的结果。这可以通过将main()中变量“a”的地址...
c语言相关的基础面试题 以下是一些C语言相关的面试题,这些问题可以帮助你了解应聘者是否熟悉C语言的基本概念和编程技巧: 1. C语言有哪些基本的数据类型? 2.什么是常量?什么是变量?请举例说明。 3.如何在C语言中声明一个变量? 4. C语言中的运算符有哪些?请简要说明它们的优先级。 5.请解释一下C语言中的指针...
目录 收起 一、经典面试题 二、基本常见题 三、常见核心 一、经典面试题 面试题 1:变量的声明和定义有什么区别 为变量分配地址和存储空间的称为定义,不分配地址的称为声明。一个变量可以在多个地方声明, 但是只在一个地方定义。加入 extern 修饰的是变量的声明,说明此变量将在文件以外或在文件后面部分定义...
2024年C语言面试题及答案.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 1、局部变量能否和全局变量重名? 答:能,局部曾屏蔽全局。要用全局变量,需要使用:: 局部变量可以与全局变量同名,在函数引用道彳固变量畤,曾用到同名的局部变量,而 不曾用到全局变量。封于有些编译器而言,在同壹种...
如果读者对C语言感兴趣,并且希望得到一份C语言程序员的工作,那么下面这 7 道面试题将会非常有趣。 问题1,C语言的显著特点是什么? 可移植。C语言是一种与平台无关的编程语言,不使用平台依赖库的C语言程序可以轻易移植到各种平台。模块化。我们能够轻易的将一个非常大的C语言项目拆分成若干个小的模块,并逐个实现...
C语言经典面试题!快来测一测你的基础语法扎不扎实,你能做出几题? 关注 一、请填写 bool , float, 指针变量 与“零值”比较的 if 语句。 提示:这里“零值”可以是 0, 0.0 , FALSE 或者“空指针” 。例如 int 变量 n 与“零值”比较的 if 语句为:...
c语言基础面试题 1、statac全局变量、局部变量、函数与普通全局变量、局部变量、函数static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别? 答、全局变量(外部变量)的说明之前再冠以static就构成了静态的全局变量, 这两者的区别虽在于非静态全局变量的作用域...
最近在我的一个同事不经意把0值传给了函数malloc,得到了一个合法的指针之后,我才想到这个问题。这就是上面的代码,该代码的输 出是"Got a valid pointer"。我用这个来开始讨论这样的一问题,看看被面试者是否想到库例程这样做是正确。得到正确的答案固然重要, 但解决问题的方法和你做决定的基本原理更重要些。
C/C++常考基础面试题(更新) 题目来自牛客网 解析部分来自牛客网 https://www.nowcoder.com/4685265 一 分析下面代码有什么问题? voidtest1(){charstring[10];char* str1 ="0123456789"; strcpy(string, str1 ); } 答案: 字符串str1需要11个字节才能存放下(包括末尾的’\0’),而string只有10个字节的空间...