我正在尝试将对象 obj 中包含的值传递给函数addnode
,但我得到一个代码块错误,它无法obj
从转换mos*
为mos
. 怎么可以重写来传递一个指向函数addnode
的指针代码如下所示。
#include <iostream>
#include <sstream>
using namespace std;
struct mos
{
int x;
float y;
mos * next;
};
void addnode (mos);
int main()
{
mos * obj = new (nothrow) mos;
//Check for proper memory allocation.
if (obj == NULL)
{
cout << "\nProblem assigning memory.\n";
}
else
{
cout << "\n Memory well allocated.\n Result is: " << obj;
}
addnode(obj);
return 0;
}
void addnode (mos * head)
{
//code that adds a node to the last node in the linked list.
}