ZCMUCZX的博客

学习的脚步

编译器对main函数做的事情

学习了底层之后,会有一个疑问,为什么我程序运行main函数就会自己去运行了?其实这个事情是编译器帮你做的,编译器帮你加了些许指令,下面就简单介绍下 在TC 2.0的编译器下,tc.exe文件会把c0s.obj目标文件和我们自己写的.obj的目标文件一起进行连接,生成.exe文件,按照这样...

2018-05-26 20:47:20

阅读数:85

评论数:0

C语言结构体方法的定义

一、简单介绍一般来说我们如果要在函数中去创建一个结构体的话,返回值一般都是返回一个指针,因为如果我们返回的是一个结构体的话,会消耗内存,因为在函数里面的内部创建的结构体,然后外面声明一个变量赋值给它,其实是做了一个拷贝操作,这样的话如果结构体有很多属性,就会消耗很多的内存,所以我们一般是把指向结构...

2018-04-12 23:44:08

阅读数:179

评论数:0

C语言中的inline函数

一、简单介绍这里想起来还是要总结一下关于inline关键字的问题,尽管C和C++有着自己的语音规范和标准,但其实不同的编译器对有些关键字的实现是不一样的,比如说inline。就好比说在C99标准中inline :用于同一c/cpp文件内部被调用处展开;对外部文件来说函数不可用。而GCC编译器的实现...

2018-03-25 15:44:35

阅读数:85

评论数:0

C语言中的字符数组

一、 关于字符数组 在C语言中其实是没有字符串的概念的 需要借助字符数组来存储字符串 为了区别字符串,需要在字符数组的末尾添加’\0’,如果我们的数组空间足够的话编译器会自动的帮我们加 以此来作为字符串的结束标志,并且不计入字符串长度 二、代码实战 当我们以下面的方式来把字符串赋值给...

2018-03-18 10:04:37

阅读数:58

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭