这里 TEST 是一个结构指针。结构包含整数。什么是合适的因素?TEST 结构如下。我使用 gcc 作为编译器。
typedef struct TEST_HELP{
int value;
} *TEST, TEST_NODE;
这里 TEST 是一个结构指针。结构包含整数。什么是合适的因素?TEST 结构如下。我使用 gcc 作为编译器。
typedef struct TEST_HELP{
int value;
} *TEST, TEST_NODE;
我猜你有类似的东西:
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
您应该使用%d
值int
。%ld
是为了long
价值观,因此是演员。