TinyCMips - 1 C语言子集到Mips子集编译器项目开坑
摘要:TinyCMips是我最近在写的一个编译器,就像标题所说,是一个C语言子集到Mips子集的编译器,开这个坑的目的大概是这样的 就是为了写一个完整的编译器 准备大三编译原理课拿来复用 大二他们上计组课的可以拿来将C代码编译到课程用的Mips CPU 满足个人兴趣 充实简历 之所以选择C语言并且是子集,首先是因为C标准十分庞大,其次是因为这个编译器是尝试给大二他们用...
阅读全文
posted @
2017-01-26 22:23
PointerSMQ
阅读(637)
推荐(0)
浅谈C语言变量声明的解析
摘要:C语言本身提供了一种不甚明确的变量声明方式——基于使用的声明,如int *a,本质上是声明了*a的类型为int,所以得到了a的类型为指向int的指针。对于简单类型,这样声明并不会对代码产生多大的阅读障碍,而对于复杂的声明,比如标准库的signal函数签名,void (*signal( int sig
阅读全文
posted @
2016-08-16 23:31
PointerSMQ
阅读(1599)
推荐(0)