- 博客(9)
- 收藏
- 关注
原创 linux根目录下子目录功能
1.bin/sbin 存储可执行的二进制文件(sbin里的文件是给root用户使用的) 2.dev 存储硬件文件 3.lib64/lib 存储动态库和静态库 4.mnt/media (临时/永久)挂载外设 挂载(mounting)是指由操作系统使一个存储设备(诸如硬盘、CD-ROM或共享资源)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程。 5.home 存储各个用户信息 6.tmp 储存临时文件,系统重启后文件清空 7.boot 储存一
2022-03-07 22:35:43 647
原创 西邮linux兴趣小组2019补纳题 学习记录
1. 下面代码的输出是什么?试着解释原因,说出你的理解 struct A { long a; int b; }; int main(int argc, char* argv[]) { struct A num = {0x6e694c756f796978,0x7875}; char ch = '0'; for(int i = 0; ch; i++) { ch = *((char *)&num + i); printf(
2021-12-15 18:48:25 1318
原创 西邮linux兴趣小组2020年面试题 学习记录
一.运行下面的代码,输出结果是什么,解释原因。 int i; int main(int argc, char *argv[]) { i--; if (i > sizeof(i)) { printf(">\n"); } else { printf("<\n"); } return 0; } 解答:i是int 型变量占4字节空间,所以sizeof(i)=4 因...
2021-12-15 18:03:04 1504
原创 西邮linux小组2021年面试题 学习记录
1.尝试着解释输出。 int main(int argc , char *argv[]) { unsigned char a = 255; char ch = 128; a -= ch; printf("a = %d ch = %d\n", a, ch); } ****解答:a=127 ch=-128 a:因为a是unsigned char 类型,所以a储存时占八位,最高位被视作数值位而不是符号位,a被储存为1111 1111,在输出前正常进行运算,255-128.
2021-12-15 00:38:03 109
原创 西邮linux兴趣小组2019年面试题 学习记录
2019 1.下面代码打印出多少个‘=’? int main(int argc,char*argv[ ]) { for(unsigned int i = 3; i >=0;i--) putchar(' = '); } 答案:无数个0 因为i的类型是unsigned int永远为非负值,所以该循环将不会终止。 2. ...
2021-12-14 19:36:01 1512
原创 浅谈指针(上)
一、何为指针 如果在程序中定义了一个变量,在对程序进行编译时,系统会根据类型为这个变量分配内存单元。在下面,我们将以整型变量(内存单元大小为4字节)为例进行讨论。内存区的每一个字节有一个编号,比如,2000就是一个字节的地址,2001是另一个的,以此类推,而我们知道,储存一个整型变量a需要4个字节,那么a便被储存在2000~2003这4个字节中,我们输入2000,便能前往a的所在地找到它。这就是“地址”。由于通过地址能找到所需的变量单元,可以说,地址指向单元变量,并形象地将它称为“指针”。意思是说它能找到
2021-11-21 16:11:35 409
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人