-1

ここで、TEST は構造体ポインターです。構造体に整数が含まれています。そのための適切な要因は何ですか?TEST の構造は以下の通りです。コンパイラとして gcc を使用しています。

     typedef struct TEST_HELP{
                 int value;                
      } *TEST, TEST_NODE;
4

1 に答える 1

5

次のようなものがあると思います:

TEST ptr;
// set ptr to something
ptr->value = 5;
printf( "%ld", ptr ); // expect 5 to be printed

printfTEST_HELP 構造体を出力する方法がわからないため、これは機能しません。その中のデータを印刷する必要があります。

TEST ptr;
// set ptr to something
ptr->value = 5;
printf( "%ld", (long)ptr->value ); // expect 5 to be printed

%d値に使用する必要がありintます。%ldlong値用であるため、キャストです。

于 2011-06-21T10:58:03.007 に答える