C标准的语言有时并不清晰和一致。
1. 通过malloc分配的对象是否是数组。常识告诉我们是,但标准对calloc和malloc使用了不同的措辞。
- calloc: "calloc函数为nmemb个大小为size的数组对象分配空间。" - malloc: "malloc函数为大小由size指定的对象分配空间。"
通常,数组也是一个对象。
我正在寻找准确的答案,而不是一般的常识思考和实际用法。
1. 通过malloc分配的对象是否是数组。常识告诉我们是,但标准对calloc和malloc使用了不同的措辞。
- calloc: "calloc函数为nmemb个大小为size的数组对象分配空间。" - malloc: "malloc函数为大小由size指定的对象分配空间。"
通常,数组也是一个对象。
我正在寻找准确的答案,而不是一般的常识思考和实际用法。