![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--------c语言
文章平均质量分 62
Daithi
努力成为大犇的小菜~
展开
-
gets函数的问题
问题: #include"stdio.h" int main() { char str1[1]; gets(str1); printf("%s\n",str1); return 0; } 为啥我字符串长度限定为1,输入的时候我输入的字符数超过1了,其余的还能打出来? 回答: 呆兔子tbc | 九级 str属于局部变量,局部变量储存在程序的占空间中。 对于32位的程序,转载 2012-09-20 21:47:27 · 437 阅读 · 0 评论 -
C语言编译全过程
编译的概念:编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 编译的完整过程:C源程序-->预编译处理(.c)-->编译、优化程序(.s、.asm)-->汇编程序(.obj、.o、.a、.ko)-->链接程序(.exe、.elf、.axf等) 1.转载 2012-09-20 21:52:46 · 516 阅读 · 0 评论