2

誰かがこれを理解するのを手伝ってくれますか?

これは不可能だと思います...サイズで別のパラメーターを渡さない限り? 私はそれを避けるようにしています。

どうすればこれを行うことができますか?

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;
}

ありがとうございました!

4

1 に答える 1