结构体       指针
结构体数组   链表
这个概念到底有什么不同?什么时候用结构体?什么时候用指针?有些时候会通用,有些时候不通用(比如图像里面,有的sdk只能用指针,不能是结构体,我遇到过.)什么时候用结构体数组?什么时候用链表?]也就是左边和右边的区别

解决方案 »

  1.   

    没看明白你的意思
    不过不管是指针也好,还是数组也罢,作为参数传递时,都是传地址,也就是传指针.
    有的时候你会看到这样的参数:
    void Func(int & nFlag);
    在使用这个函数时,貌似使用的是参数,而不是参数指针;其实“&”符号叫做“取地址”符,它是将参数
    作为应用参数进行传递,其实还是传地址。
    最后说一下,在C++里,除了简单数据类型外,其他的数据类型,都是以地址方式传递(CString除外)
      

  2.   


    定义为结构体的对象吧,也就是类似这样的 MyStruct m_sMS;
    当然定义为指针也可以,但是你每次构建类对象的时候,需要给该指针指向有效的地址,这样你可能需要在堆上创建你的结构体对象,所以还是定义结构体的对象为成员变量吧。