仓颉编程语言体验有奖征文
仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。
上面的C代码有好几处会段错误的地方,getsysinfo()函数中,
sys.hostname = gethostname();
sys.arch = getarch();
sys.cpu->type = getcputype(); sys.cpu->num = getcpunumber();
sys.mem->totalmem = getmemtotal(); sys.mem->freemem = getmemfree(); sys.mem->availablemem = getmemavailable();
另外,getcpuinfo.c的getcpunumber()中变量num没有初始化就执行num++,也会有问题。最后,编译程序可以加上-Wall -Werror编译选项,先优化代码。