1.获取变量的地址 2.为了在C中实现引用传递:指针允许不同的函数共享和修改其局部变量。 3.通过大型结构,以便避免完整复制结构。 4.实现“链接”数据结构,例如链接列表和二进制树。 6.什么是NULL指针? 答案: NULL用于指示指针未指向有效位置。理想情况下,如果在声明时不知道指针的值,则应将指针初始化为NULL。另外...
假设被面试者正确地回答了这是问题(嗯,怀疑这否会是这样),我将稍微深究一下,看一下这家伙是不是直正懂得volatile完全的重要性。 1). 一个参数既可以是const还可以是volatile吗?解释为什么。 2). 一个指针可以是volatile 吗?解释为什么。 3). 下面的函数有什么错误: 下面是答案: 1). 是的。一个例子是只读...
这个问题测试你是否懂得C语言中的整数自动转换原则,我发现有些开发者懂得极少这些东西。不管如何,这无符号整型问题的答案是输出是“>6”。原因是当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型。 因此-20变成了一个非常大的正整数,所以该表达式计算出的结果大于6。这一点对于应当频繁用...
假设被面试者正确地回答了这是问题(嗯,怀疑这否会是这样),我将稍微深究一下,看一下这家伙是不是直正懂得volatile完全的重要性。 1). 一个参数既可以是const还可以是volatile吗?解释为什么。 2). 一个指针可以是volatile 吗?解释为什么。 3). 下面的函数有什么错误: 下面是答案: 1). 是的。一个例子是只读...
1.变量/函数的声明和定义之间有什么区别 答案:变量/函数的声明仅声明变量/函数存在于程序中的某个位置,但未为其分配内存。但是变量/函数的声明起着重要的作用。这就是变量/函数的类型。因此,在声明变量时,程序会知道该变量的数据类型。在声明函数的情况下,程序会知道该函数的参数是什么,它们的数据类型,参数的顺序...
一般使用fgets()函数,都是读取文件当中的n-1个字符到s中,其实,此函数还有一个很好的用处就是从标准输入流中读取字符串,而且不用担心输入的字符个数超出了字符数组的大小而导致溢出的问题!要怎样做呢?如下: charstr[10]; fgets(str, siezof(str), stdin); ...
严肃!这个问题真不是开玩笑的,养成良好的编程__惯,对于以后进一步的学__有着莫大的帮助,还能极大地提高你在提问时获得解答的效率。 XeO2 马猴烧酒 14 参考答案: 科特斯 麻婆豆腐 11 啊啊啊徽章 强能力者 7 XeO2 马猴烧酒 14 1. 华氏度转摄氏度从键盘输入一个华氏温度(整数或小数),输出对应的摄氏...
可以记住一个原则:如果指针要做隐式的const转换,给它隐式地加上const一般没问题,但是不要让它隐式地丢掉const。 JRMLau 麻婆豆腐 11 3. 问题3其实和问题2在某种程度上可以归为一类,也就是“C和C++的无数重大区别之一”。C23之前的C语言,到底有没有“常量表达式”?答案肯定是“有”。只不过,它不通过`...
参考答案: 答:(1)C语言特点: 1) 作为一种面向过程的结构化语言,易于调试和维护; 2) 表现能力和处理能力极强,可以直接访问内存的物理地址; 3) C语言实现了对硬件的编程操作,也适合于应用软件的开发; 4) C语言还具有效率高,可移植性强等特点。
阅读以下说明和C代码,回答问题,将解答写入答题纸的对应栏内。 [答案](1){1,2,3,4,6} (2){6,4,3,2,1} (3){6,4,2,3,1} [解析]swap函数是将两元素值进行相互交换。 less函数是判断x和y的关系,如果xy,则函数值为真。 在bubbleSort函数中,第二个参数表示进行比较元素的个数,第三个参数表示进行...