thientaisodo
30-03-2010, 04:45 PM
Ai hiểu cho mình hỏi đoạn code này trả về giá trị thế nào, miêu tả cho mình biết với. Ví dụ dữ liệu mảng đưa vào là 40byte nào đó, còn pos là 13 chẳng hạn.
short get_value(char type[40], unsigned char pos)
{
char x[40];
unsigned int16 val;
char *x_ptr;
x_ptr = &x[0];
//x = (char *) calloc(strlen(rc)+1, sizeof(char));
strcpy(x_ptr, type);
x_ptr = x_ptr + pos;
val = (unsigned int16)atoi(x_ptr);
//free(x);
return val;
}
Thank nhiều
short get_value(char type[40], unsigned char pos)
{
char x[40];
unsigned int16 val;
char *x_ptr;
x_ptr = &x[0];
//x = (char *) calloc(strlen(rc)+1, sizeof(char));
strcpy(x_ptr, type);
x_ptr = x_ptr + pos;
val = (unsigned int16)atoi(x_ptr);
//free(x);
return val;
}
Thank nhiều