12 2025 档案
摘要:源码 int main() { int cards[4] = {1,2,3,4}; int hands[4]; hands = cards; // 报错,表达式必须是可修改的左值 cards++; // 报错,表达式必须是可修改的左值 cards = cards +1; // 报错,表达式必须是可修
阅读全文
摘要:源码 #include <unistd.h> int main() { write(1,"hello,world\n",12); return 0; } 分析 write 是 Linux 内核提供的系统调用。Glibc 提供了一个名为 write() 的函数,它是对该系统调用的封装。在 sysdep
阅读全文
摘要:源码 .global _start .text _start: mov $1,%rax # 1代表 x86_64架构下 write系统调用编号 mov $1,%rdi # 1代表 标准输出 mov $msg,%rsi # 输出的字符串 mov $len,%rdx # 字符串长度 syscall #
阅读全文
浙公网安备 33010602011771号