3 ms·
"C does not have an support for accessing the length of an array once it is created" Well, there is sizeof(array)/sizeof(array[0])
by skoczymroczny 10y ago
"C does not have an support for accessing the length of an array once it is created"
Well, there is sizeof(array)/sizeof(array[0])
- kbart 10y agoIt works, but keep in mind that arrays != pointers.
- uryga 10y agoI remember trying that, and I think it only works in the scope where you declared the array. So for example if you pass the array to a function, the size info is lost. Might be because of the "arrays decay to pointers" thing
- cluoma 10y agoThis only works for arrays allocated on the stack, not for heap-allocated arrays via malloc or similar.