我需要为我的一个CS类中的程序创建一个字符串数组。我们只需假设所有字符串的长度不超过50(这考虑了空字符)。
我需要使用malloc()
或calloc()
为数组分配适量的内存,但我是C的新手,我真的不知道如何使用这些函数。
我想真正的问题是我需要为50个字符的x字符串数组分配多少内存。
假设类型为char
,则至少需要X * sizeof(char) * 50
。
如果您单独执行所有这些分配,则每个分配都会有开销。所以在这种情况下,内存总量会更高。
此开销未指定,可能相当大。
但是我不会为家庭作业担心。我无法想象这个问题需要足够的内存来运行你的系统。