在将数组传递给函数后,如何获取C中整数数组中存在的元素数?以下代码不起作用.
size=sizeof(array)/sizeof(array[0]);
Run Code Online (Sandbox Code Playgroud)
Elm*_*ise 15
在C中,您只能获得静态分配的数组的大小,即
int array[10];
size = sizeof(array) / sizeof(int);
Run Code Online (Sandbox Code Playgroud)
会给10.
如果您的数组被声明或传递为int* array,则仅在给定此指针的情况下无法确定其大小.
| 归档时间: |
|
| 查看次数: |
69856 次 |
| 最近记录: |