排序
C函数交换字符串
让我们考虑下面的程序。 #include<stdio.h> void swap( char *str1, char *str2) { char *temp = str1; str1 = str2; str2 = temp; } int main() { char *str1 = 'geeks' ; char *str2 = ...
C |存储类和类型限定符|问题19
#include <stdio.h> char *fun() { static char arr[1024]; return arr; } int main() { char *str = 'geeksforgeeks' ; strcpy (fun(), str); str = fun(); strcpy (str, 'geeksquiz' );...
1249问题类型1249
以下程序的输出? #include<stdio.h> int main() { float x = 0.1; if ( x == 0.1 ) printf ( 'IF' ); else if (x == 0.1f) printf ( 'ELSE IF' ); else printf ( 'ELSE' ); } (A) 否则...
为什么a[i]==i[a]在C/C++数组中?
根据(C99,6.5.2.1p2),C中[]下标运算符的定义是 E1[E2] is identical to (*((E1)+(E2))) 编译器在内部使用指针算法来访问数组元素。由于适用于二进制+运算符的转换规则,如果E1是数组对象(...
预处理器在C语言中是如何工作的?
编译C程序——幕后 预处理器是一种系统软件(设计用于在计算机硬件和应用程序上运行的计算机程序)。它执行高级语言(HLL)的预处理。预处理是语言处理系统的第一步。语言处理系统将高级语言翻...
main()中的return语句vs exit()
在C++中,有什么区别? 出口(0) 和 返回0 ? 什么时候 出口(0) 用于退出程序,则不调用局部作用域非静态对象的析构函数。但如果使用返回0,则会调用析构函数。 程序1–使用退出(0)退出 #in...
C程序显示主机名和IP地址
有很多方法可以找到 主机名 和 IP地址 本地机器的。下面是一个使用C程序查找主机名和IP地址的简单方法。 我们将使用以下功能:- gethostname() :gethostname函数检索本地计算机的标准主机名...
每个C/C++程序员都应该知道的四种文件处理技巧
我们将讨论下面列出的四种文件黑客- 重命名–使用C/C重命名文件++ 删除–使用C/C删除文件++ 文件大小–使用C/C获取文件大小++ 检查是否存在–检查C/C中是否存在文件++ // A C++ Program to demo...
如何在不使用sizeof的情况下在C/C++中查找数组的大小?
我们可以使用sizeof运算符找到数组的大小,如下所示。 // Finds size of arr[] and stores in 'size' int size = sizeof(arr)/sizeof(arr[0]); 不使用sizeof运算符也可以这样做吗? 方法1(编写...
C |杂项|问题5
假设整数的大小为4字节。预测产量? #include <stdio.h> int fun() { puts ( ' Hello ' ); return 10; } int main() { printf ( '%d' , sizeof (fun())); return 0; } (A) 4. (B) 你...
C++ BIT集及其应用
位集是布尔值的数组,但每个布尔值不是单独存储的,而是位集优化了空间,使每个布尔值只占用1位空间,因此 位集B占用的空间小于布尔B[N]和向量B(N)占用的空间 .然而,位集的一个限制是, N必...
C |输入与输出|问题13
getchar()的返回类型是什么? (A) 智力 (B) 烧焦 (C) 无符号字符 (D) 浮动 答复: (A) 说明: getchar()的返回类型为int,以适应表示失败的EOF: 这个问题的小测验