我有一个带指针的结构..我只是在徘徊如何用指针打印结构的值,所以我写了一个代码像
#include <stdio.h>
#include <string.h>
typedef struct Books
{
char title[0];
} Book,*andi;
int main( )
{
Book book;
Book *andi;
strcpy(book.title, "avi");
printf( "Book title : %s\n", andi->title);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我尝试这个代码它没有给我一个错误,但产生一个空结果而不是"avi"..你能告诉我为什么会发生这种情况??
任何帮助都会很棒..谢谢