-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

这不起作用,因为printf不知道如何打印 TEST_HELP 结构。您需要在其中打印数据:

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

您应该使用%dint%ld是为了long价值观,因此是演员。

于 2011-06-21T10:58:03.007 回答