首页 > 我要提问 > 求助:C语言结构体内指针变量的问题

求助:C语言结构体内指针变量的问题

头像
小游侠UnoW
编辑于 2020-01-25 15:19:13 APP内打开
赞 0 | 收藏 2 | 回复8 | 浏览2321
在学习数据结构,使用 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->ch,我认为 S->ch 是 NULL,然后却不是,求大佬哥哥们给弟弟解解迷惑🧐

8条回帖

回帖
加载中...
话题 回帖

相关热帖

我要提问近期热帖

热门推荐