红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

Doing Lab0 on Ubuntu

发布时间:2007-10-10 00:48:08来源:红联作者:Desktop
做lab0发现一些问题,共享一下。

首先是vim的语法高亮问题,ubuntu自带的vim似乎是精简版的,要重新下一个 sudo apt-get install vim

其次是gcc找不到库文件,也要安装 sudo apt-get install build-essential

剩下的问题就纯粹是Java与C的转换了。

首先没有class这个概念,要用struct,如struct DListNode

传参的时候传的是地址,如struct DListNode *node

在Java中一直用null这个关键字,C里面的NULL(注意,是大写)是一个标准规定的宏定义,用来表示空指针常量。空指针可以用0也可以用NULL来表示,但是使用NULL必须包括相应的标准库的头文件,一开始没安装标准库的时候gcc就报错了,改成0以后即使没有标准库也没有问题。

C里没有bool,C++才有,但是我们可以用typedef定义:
typedef int bool;
const bool true=1, false=0;
当然也可以直接用int。
文章评论

共有 0 条评论