
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
编译和链接
摘要:C程序的执行分为翻译环境和运行环境。翻译环境通过编译(预处理、编译、汇编)和链接将源代码转换为可执行文件。预处理处理宏定义和头文件;编译进行词法、语法和语义分析;汇编生成机器指令;链接解决多文件间的符号引用问题。运行环境中,程序载入内存后从main函数开始执行,使用堆栈存储局部变量,静态内存存储全局变量,最终正常或意外终止。

字符函数和字符串函数
本文介绍了C语言中常用的字符和字符串处理函数,主要包括:1. 字符分类函数(如islower)和转换函数(如toupper);2. 字符串操作函数(strlen、strcpy、strcat、strcmp)及其模拟实现方法;3. 带长度限制的安全版本函数(strncpy、strncat、strncmp);4. 字符串查找函数strstr及其实现原理;5. 字符串分割函数strtok和错误信息函数st

深入理解指针(2)
Swap1函数时,将a和b传递给了Swap1函数,在Swap1函数内部创建了形参x和y接收a和b的值,但是x的地址是0x00cffcec,y的地址是0x00cffcf0,x和y确实接收到了a和b的值,不过x的地址和a的地址不一样,y的地址和b的地址不⼀样,相当于x和y是独立的空间,那么在Swap1函数内部交换x和y的值,自然不会影响a和b,当Swap1函数调用结束后回到main函数,a和b的没法交

到底了








