
1.结构体变量作函数参数
结构体变量可以被当做普通变量来作为函数参数,减少函数参数个数,使代码简洁。
实例:
#includeusing namespace std;struct Person //定义结构体 Person{ int index ; char name[20]; short age ;};void ShowStructMessage( struct Person myinfo) //自定义函数,输出结构体变量成员{ cout<
结果为:
结构体内容引用自非结构体数组对象。_CPlusPlus 结构体函数和共同体基础知识详解...1.结构体变量作函数参数2.结构体指针作函数参数结构体数组声明与引用指针访问结构体数组
2.结构体指针作函数参数
2.结构体指针作函数参数
结构体指针变量作为函数参数传递时,传递的只是地址,减少了时间和空间上的开销,能够提高程序的运行效率。在实际应用中效果较好。
优点:
传递的只是地址减少了时间和空间上的开销提高程序的运行效率实际应用中效果较好
实例:
#includeusing namespace std;struct Person //定义结构体 Person{ int index ; char name[20]; short age ;};void ShowStructMessage( struct Person *pinfo) //自定义函数,输出结构体变量成员{ cout<index<name<age<
结果为:
结构体内容引用自非结构体数组对象。_CPlusPlus 结构体函数和共同体基础知识详解...1.结构体变量作函数参数2.结构体指针作函数参数结构体数组声明与引用指针访问结构体数组
结构体数组声明与引用
结构体数组声明与引用
1.定义结构体数组时声明
struct Person //定义结构体 Person{ int index ; char name[20]; short age ;}P[5];
2.使用结构体变量声明
struct Person //定义结构体 Person{ int index ; char name[20]; short age ;}pinfo;Person P[5];
3.直接声明结构体数组
struct { int index ; char name[20]; short age ;}Person[5];
4.声明结构体数组时初始化数组
struct Person //定义结构体 Person{ int index ; char name[20]; short age ;}P[3]={{1,“剑云锋”,23}, {2,“云剑锋”,22},{3,“风云剑”,21}};
注:
当对全部元素作初始化赋值时,也可不给出数组长度p[]。
结构体内容引用自非结构体数组对象。_CPlusPlus 结构体函数和共同体基础知识详解...1.结构体变量作函数参数2.结构体指针作函数参数结构体数组声明与引用指针访问结构体数组
指针访问结构体数组
指针访问结构体数组
#includeusing namespace std;void main(){struct Person //定义结构体 Person{ int index ; char name[20]; short age ;}P[3] = { { 1,"剑云锋