| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 西邮Linux兴趣小组2020年纳新面试题简析 -> 正文阅读 |
|
[系统运维]西邮Linux兴趣小组2020年纳新面试题简析 |
结果为:> ???? 全局变量i未初始化,默认为0,i–变成-1,sizeof(int)的结果为无符号整数4,i为有符号整数-1。 有符号整数和无符号整数比较时,有符号整数会按无符号整数来处理。 -1的补码为11111111 11111111 11111111 11111111,按无符号整数来看为4294967297,显然大于4,所以输出为? >。 2.有关宏,略 3.sizeof和strlen,略 4.函数中的静态局部变量,略
移位运算符>>和<<,以及其它按位运算符,略,转载: 作用是打印输入的number的二进制补码。 6.字符数组和指针运算,略
计算机并不能准确的表达浮点数,只能表达一定精度的近似.(有关double和float表示浮点数的精度) 本题中,在执行完a = 3.14;这一条语句后,a的值实际上为3.1400000000000001(本机),但是在精度要求不是很高时,近似表示3.14。执行完float b=a;这一条语句后,a被强制类型转换为float类型,b的值实际为3.1400001(本机)。 因此,(foat)a的结果也为3.1400001,等于b,打印 Xiyou ,而a和b实际上并不相等,打印linuxgroup。 转载: 如何判断两个浮点数是否相等_yyyyeahhhhhh的博客-CSDN博客_如何判断两个浮点数是否相等
输出为: Xiyou Linux Group 2020????? ? ?? ?? (并且光标换行) 涉及数组元素的存储和字节序,大小端等知识。 大端法与小端法_u012861978的专栏-CSDN博客_小端法 本题为小端法存储,所以该数组在内存中由低地址端到高地址端存储为: 0x58 0x69 0x79 0x6f 0x75 0x20??? 0x4c 0x69 0x6e 0x75 0x78 0x20???? 0x47 0x72 0x6f 0x75 0x70 0x20???? 0x32 0x30 0x32 0x30??? 0x0 由于数组名就是数组首元素的地址,所以(char*)a即为指向数组首元0x58的指针,并且把0x58视为char类型。综上,按照转换说明%s进行打印,会依次打印0x58 0x69 0x79 0x6f.....对在ANSII表中对应的字符,最终打印:Xiyou Linux Group 2020,并让光标换行。 9.二维数组初始化:
10.指针运算相关: int a = 1; *(char*)&a; 对a取地址得到1的地址,并转换为指向char类型变量的指针,再取此指针指向的地址就是a的第一个字节,取出来为1. ????
?const后不能被修改。 char *b = "XiyouLinux\0"; 这句话是说,b是一个指针,初始化为指向一个字符串常量。但由于这个常量所在的地方(地址较小),所以实际上b是一个const char *b,是不可以被修改的。但由于历史原因,编译器接受不带const的写法,但是试图对b所指的字符串做写入会导致严重的后果。 总之,char *b = "XiyouLinux\0";此类字符串是不可以修改的,想修改,应该用数组。 详细内容见转载: 谈谈C语言从源文件变为可执行文件之间发生的过程详解(C程序的编译链接运行)_呋喃吖的博客-CSDN博客_c文件编译可执行文件 冒泡排序(由小到大),改进如下(加入一个判断量change):
(1)(2): 命令:ls [-al] ls??????????????? 查看当前目录下的所有目录和文件 (3):touch 1.c (4):三、拷贝目录 ??? 命令:cp -r 目录名称 目录拷贝的目标位置?? -r代表递归 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 3:37:34- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |