- 博客(8)
- 收藏
- 关注
原创 编译链接的基石——目标文件深度剖析(ELF文件)
本文主要讲解在编译链接过程中产生的目标文件的相关信息,包括目标文件的概述,目标文件的结构以及目标文件各个部分的具体细节。
2025-01-25 14:19:58
877
1
原创 从C语言程序到可执行文件——编译和链接
本文介绍了从C语言程序到可执行文件的中间处理过程,包括了预编译(Prepressing),编译(Compilation),汇编(Assembly)和链接(Linking)四个阶段。
2025-01-18 19:32:41
1236
1
原创 学籍管理系统
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<direct.h>#include<dirent.h>#include<io.h>//学生struct student{ char stdID[10];//学号 char namee[10];//姓名 char sex[4];//性别 char classs[...
2022-05-21 22:45:35
379
2
原创 西邮Linux兴趣小组2021纳新面试题
1.大小和长度竟然不是一个意思(1)、sizeof()和strlen()有什么异同之处?(2)、他们对于不同的参数结果有什么不同?请试举例子说明。#include<stdio.h>int main(){ char s[]="I Love Linux\0\0\0"; int a=sizeof(s); int b=strlen(s); printf("%d %d\n",a,b); return 0;}该程序的输出结果为:16 12
2021-12-14 19:06:35
2021
原创 西邮Linux兴趣小组2020纳新试题
第一题:运行下面的代码,输出结果是什么,请解释说明:#include<stdio.h>int i;int main(int argc, char *argv[]){ i--; if (i > sizeof(i)) { printf(">\n"); } else { printf("<\n"); } return 0;}输出结果为:>说明:size
2021-12-13 22:41:16
1291
原创 西邮Linux兴趣小组2019面试题总结:
第一题:unsigned int类型的数值表示范围是0~4294967295当for循环进行到第三次i=0时再对i减1时,就会发生溢出,i=4294967295,依次类推,该程序将会一直进行下去打印无数个‘=’。第二题:(1)、定义一个中间变量记录a的值再将b的值赋给a再将中间变量记录的a的值赋给b。(2)、第二种是两个变量通过数学方式进行运算得到。(3)、用异或运算将a与b相应位若相同记为0,不同记为1,其值传给a。再将b与a进行异或运算实现b到a的转变,最后用a与b进.
2021-12-13 16:35:32
393
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅