话本小说网 > 玄幻奇幻小说 > DevHacker:DiamondHeart
本书标签: 玄幻奇幻  万物文社  原创作品     

纠错

DevHacker:DiamondHeart

这一章的内容主要是把我之前发布过的前几章中的一些错误给改正过来。

首先,复制字符数组确实可以调用strncpy函数,但是在void函数中复制字符数组并不是要“return”这个字符数组。这个逻辑上的错误来源于左值函数。左值函数的定义是这样的:int& xx左值函数()。你在main主函数中,给左值函数赋值的语句是xx左值函数=……,从此左值函数就一直用着那个赋的值。这就涉及到一个知识点:如果你想给某个全局变量赋值,那么你就可以在左值函数中“return”那个全局变量,全局变量就会自动赋上左值函数的值。我在写第一章时把左值函数和void函数的定义不小心搞混了。void函数是无返回值的,但是void函数中的“return”代表结束void函数作用域。我就是搞混的这一点。

同时我要补充的是,我先前提及过命令行参数分别是(int)argc和(char *)argv[]。后文有提及到另一个命令行参数(char *)env[]。env和argv的区别在于argv的内容只是文件地址,而env就比较深了,涉及到电脑的品牌之类的。不过env比较少见,所以我也是最近才从书上看到:)

本文在比较专业的问题上可能会出现一些错误,望行家多多包涵,多多指导!

祝大家阅读愉快!

上一章 第六章 DevHacker:DiamondHeart最新章节 下一章 第七章