ArraySizeOf.cc
// Section: Section 4.3.8 -- Size and Capacity #include <iostream> using namespace std; int sum( int [], int ); int main() { int data[100] = {2, 3}; int m = sizeof( data ) / sizeof ( data[0] ); //(A) cout << sum( data, 100 ) << endl; return 0; } int sum( int a[], int arr_size ) { //the following value of n is not very useful int n = sizeof( a ) / sizeof( a[0] ); // (B) int result = 0; int* p = a; while (p-a<arr_size) result += *p++; return result; }
Maintained by John Loomis, updated Sun Dec 31 17:34:27 2006