【发布时间】:2016-12-03 00:41:09
【问题描述】:
我正在尝试构建 BST。我的结构;
typedef struct node{
int charSize;
char english[30];
char span[40];
struct node *left;
struct node *right;
} BST;
我正在尝试比较两个字符数组。在 Xcode 中,它没有给我任何警告,使用以下几行来比较数组,但我确定它是错误的,并且想知道为什么它没有给我一个错误。
if (head->english <= head2->english)
printf("headOne is smaller or equal");
else
printf("headOne is Bigger");
【问题讨论】:
-
尝试使用strcmp。
-
某事合法并不意味着它就是你想做的事。
-
@ScottHunter 我明白,但我想了解为什么它是合法的。
标签: c struct linked-list binary-search-tree