Sunday, 29 April 2012

Array Passing in C++


#include <assert.h>

const int MAX = 10;

void init1(int info[])
{
    int  i;

    for (i = 0; i < MAX; ++i) {
        assert(i >= 0);
        assert(i < MAX);
        info[i] = 0;
}

void init2(int *ptrd)
{
    int i;

    for (i = 0; i < MAX; ++i)
        *(ptrd + i) = 0;
}
int main(  )
{
    int  array[MAX];
    init1(array);
    init1(&array[0]);
    init2(array);
    return (0);
}

No comments:

Post a Comment