开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Xcode 6.1.1
问题(Question):
对于阵列大小这部分真的搞不大懂,麻烦大家一下了。
我写了如下的code, 简单求一下 1)一个普通字符阵列 2)一个结构阵列 的大小
======================================================================
int main(int argc, const char * argv[]) {
struct wNode wordArray[100];
char word[100];
size_t strcSize = (sizeof(wordArray)/ sizeof(struct wNode));
这里得到的strcSize 为 100
size_t strcSize2 = test(wordArray);
为什么用function传回来的strcSize2 就变为0?
size_t charSize = (sizeof(word)/ sizeof(char));
这里得到的testSize 为 100
size_t charSize2 = test2(word);
为什么用function传回来的testSize2 就变为8?
}
size_t test(struct wNode *test){
size_t testSize = (sizeof(test)/ sizeof(struct wNode));
return testSize;
}
size_t test2(char *test2){
size_t testSize = (sizeof(test2)/ sizeof(char));
return testSize;
}
======================================================================
麻烦大家了, 感谢!!