え?
typedef IntArray strcut・・ { int size; int dt[] ;};

void SetData( IntArray *p , int pos, int dt)
{
if( ( pos<0 )
 || ( pos>=p->size) ) error('IntArray Outof size" );
p->dt[pos]= dt;
}