我想知道我是否可以指望你的支持,以便解决在C#中创建程序以使用指针实现队列或堆栈的问题。
最大的问题是当我尝试在C#中重用它们时,C ++或C中的实现不会运行。
例如,当我尝试使用下面的代码来开始创建在C#中使用链表的代码时
struct cel {
int content;
struct cel *prox;
};
控制台应用程序返回以下错误:
(1)'Cel':成员名称不能与其封闭类型相同 (2)类,结构或接口成员声明中的标记'*'无效 (3){预期 (4)无效的令牌';'在类,结构或接口成员声明中 (5)类,结构或接口成员声明中的令牌“名称空间”无效
由于我需要运行这部分代码才能继续执行其他部分,所以我非常希望能帮助你解决这个问题。
如果您知道如何正确实现这部分代码,或者如果您知道如何使用C#中的指针实现队列或堆栈,请给我完整的代码。
提前感谢您的支持。
答案 0 :(得分:1)
您不能指望来自特定语言的代码可以在另一种语言中起作用。 在C#中,您通常使用引用,而不是指针。首先了解C#的基础知识,然后尝试编写更复杂的代码。