誰かがこれを理解するのを手伝ってくれますか?
これは不可能だと思います...サイズで別のパラメーターを渡さない限り? 私はそれを避けるようにしています。
どうすればこれを行うことができますか?
int size(int *array){
return (sizeof(array) / sizeof(int));
};
int main(int argc, const char * argv[])
{
int array[] = {1,2,3,4};
printf("%d", size(array) );
return 0;
}
ありがとうございました!