我见过的导游似乎没有解释得这么好.
我的意思是,你可以为a分配内存char*,或者char[25]改为编写内存?有什么不同?然后有文字,不能被操纵?如果要将固定字符串分配给变量,该怎么办?就像那样,stringVariable = "thisIsALiteral"之后你如何操纵呢?
有人可以直接在这里设置记录吗?在最后一种情况下,使用文字,你如何处理空终止?我觉得这很混乱.
编辑:真正的问题似乎是,据我所知,你必须兼顾这些不同的结构,以完成甚至简单的事情.例如,只能char *作为参数或返回值传递,但只能char[]分配文字和修改.我觉得很明显,我们经常/总是需要能够做到这两点,这就是我陷入困境的地方.