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”的表达式将转换为 类型为“指针指向类型”且指向初始值的表达式 元素,并且不是左值。“


如果你希望人们在回答问题时付出努力,那么你应该在问问题时付出努力。