, : C, . (1) . ? / ( 32- ) 0 0xffffff. "", .
, (1) (1) , . ,
int- , , , NULL ( ): `
int my_int_array[10];
int member_count = 0;
int *
first_greater_than ( int val ) {
int i;
int *p;
for ( i = 0, p = my_int_array; i < member_count; ++i, ++p ) {
if ( *p > val ) {
return p;
}
}
return NULL;
}
i, my_int_array [], .. 9, p my_int_array [10] :
int my_int_array[10];
int member_count = 0;
int *
first_greater_than ( int val ) {
#define MAX_COUNT sizeof(my_int_array)/sizeof(int)
int i;
int* p;
for ( i = 0, p = my_int_array; i < member_count && i < MAX_COUNT; ++i, ++p ) {
if ( *p > val ) {
return p;
}
}
return NULL;
}
HTH, , , .
- Pete