结构体 指针
结构体数组 链表
这个概念到底有什么不同?什么时候用结构体?什么时候用指针?有些时候会通用,有些时候不通用(比如图像里面,有的sdk只能用指针,不能是结构体,我遇到过.)什么时候用结构体数组?什么时候用链表?]也就是左边和右边的区别
结构体数组 链表
这个概念到底有什么不同?什么时候用结构体?什么时候用指针?有些时候会通用,有些时候不通用(比如图像里面,有的sdk只能用指针,不能是结构体,我遇到过.)什么时候用结构体数组?什么时候用链表?]也就是左边和右边的区别
不过不管是指针也好,还是数组也罢,作为参数传递时,都是传地址,也就是传指针.
有的时候你会看到这样的参数:
void Func(int & nFlag);
在使用这个函数时,貌似使用的是参数,而不是参数指针;其实“&”符号叫做“取地址”符,它是将参数
作为应用参数进行传递,其实还是传地址。
最后说一下,在C++里,除了简单数据类型外,其他的数据类型,都是以地址方式传递(CString除外)
定义为结构体的对象吧,也就是类似这样的 MyStruct m_sMS;
当然定义为指针也可以,但是你每次构建类对象的时候,需要给该指针指向有效的地址,这样你可能需要在堆上创建你的结构体对象,所以还是定义结构体的对象为成员变量吧。