C++ 不同大小的链表数组
这是我的密码:C++ 不同大小的链表数组,c++,arrays,struct,linked-list,C++,Arrays,Struct,Linked List,这是我的密码: using namespace std; class Network { // private function to constructe the nodes with a left and right childed private: struct node { node* left; node* mid; node* right; c
using namespace std;
class Network
{
// private function to constructe the nodes with a left and right childed
private:
struct node
{
node* left;
node* mid;
node* right;
char data;
};
node* root;
// public function for the the program
public:
char *Nodes ;
Network()
{
root = NULL;
}
char Link(char,char);
node* Network::Order(char* temp){
cout << "Order:" << sizeof(temp);
node* store;
store = new node[sizeof(temp)];
};
};
char Network::Link(char temp, char temp1){
};
// Smaller elements go left
// larger elements go right
/*
*
*/
int main() {
Network object;
char p[11];
p[0] = 'a';
p[1] = 'b';
cout << "p:" << sizeof(p);
object.Order(p);
return 0;
}
使用名称空间std;
班级网络
{
//私有函数,用于构造具有左和右子节点的节点
私人:
结构节点
{
节点*左;
节点*mid;
节点*右;
字符数据;
};
节点*根;
//节目的公共功能
公众:
字符*节点;
网络()
{
root=NULL;
}
字符链接(char,char);
节点*网络::顺序(字符*临时){
cout当传递到需要指针的函数中时,数组将衰减为指针。Order
函数中的sizeof
运算符返回指针的大小,该指针在体系结构中为4字节
(C99,6.3.2.1p3)“除非它是sizeof运算符的操作数
或一元运算符,或是用于初始化
数组中,类型为“array of type”的表达式将转换为
类型为“指针指向类型”且指向初始值的表达式
元素,并且不是左值。“
如果你希望人们在回答问题时付出努力,那么你应该在问问题时付出努力。