【发布时间】:2017-01-07 19:04:16
【问题描述】:
我正在阅读 C++ 源代码, 将中缀转换为后缀 我正在使用 Turbo C++
#include <stdio.h>
typedef struct node
{
float data;
struct node *next;
} stack;
void StackInitiate(stack **head)
{
//error
if(*head=(stack *)malloc(sizeof(stack))==NULL)
exit(1);
(*head)->next=NULL;
}
// 我得到 .. 无法将 'int' 转换为 'node *' ...
谁能告诉我为什么会这样。以及如何解决它。
完整源代码here
【问题讨论】:
-
Turbo C++——我是不是穿越到了 90 年代?
-
我希望他们不会让你在学习的地方使用 Turbo C++,而你只是感到困惑......
-
Turbo C++ 仅与我们今天所知道的 C++ 语言相关。我已经添加了“turboc++”标签,我建议也删除 C++ 标签。
-
一个好习惯。请不要使用涡轮增压c。使用代码块或开发 c++。
-
谢谢,以后不用了
标签: postfix-notation turbo-c++ infix-operator