のは、私はこのような構造体を持っているとしましょう:文字列に構造体のエントリを渡すと、その逆
typedef struct {
unsigned s_i, s_j;
unsigned d_i, d_j;
} obs_t
私は、関数を定義したい:例えば、
obs_t * string_to_struct (char * s);
フォーマットされた文字列を読み込み、 "1 1 4 6"のようにして、4つの数値をstruct obs_tに渡します。
obstacle_t * string_to_obstacle (char * s){
obstacle_t *ostacolo = malloc(sizeof(obstacle_t));
unsigned int **format;
sscanf(s, "%u %u %u %u", format[0], format[1], format[2], format[3]);
ostacolo -> s_i = *format[0];
ostacolo -> s_j = *format[1];
ostacolo -> d_i = *format[2];
ostacolo -> d_j = *format[3];
}
変数 'format'はポインタです。しかしそれはどこを指していますか? –