在学习数据结构,使用 c 语言实现串(string)时,遇到了这么个问题: 定义了个结构体 typedef struct { char * ch; int length; }String; 然后初始化一下发现 String * S = (String *)malloc(sizeof(String)); if( S->ch ) printf("NOT NULL"); else printf("NULL"); // 发现结果为 NOT NULL 这跟我预想的相反,S...