如何删除一个结构体类型变量变量的数据啊?

    将一个结构体类型变量变量中的數据传递给另一个函数有下列3种方法:

  1. 用结构体类型变量变量名作参数。一般较少用这种方法
  2. 用指向结构体类型变量变量的指针作实參,将结构体类型变量变量的地址传给形参
  3. 用结构体类型变量变量的引用变量作函数参数。

   下面通过一个简单的例子来说明并对它们進行比较。

  有一个结构体类型变量变量stu内含学生学号、姓名和3门课的成绩。要求在main函数中为各成员赋值在另一函数print中将它们的值输出。

 1) 用结构体类型变量变量作函数参数

  2)用指向结构体类型变量变量的指针作实参在上面程序的基础上稍作修改即可。

17 //定义函数形参p是基類型为Student的指针变量

  调用print函数时,实参指针变量pt将stu的起始地址传送给形参p(p也是基类型为student的指针变量)这样形参p也就指向stu

在print函数中输出p所指向的结构体类型变量变量的各个成员值,它们也就是stu的成员值在main函数中也可以不定义指针变量pt,而在调用print函数时以&stu作为实参把stu的起始地址传给实参p。

 3) 用结构体类型变量变量的引用作函数参数

14 //函数声明形参为Student类型变量的引用 20 //函数定义,形参为结构体类型变量Student变量的引鼡

程序(1)用结构体类型变量变量作实参和形参程序直观易懂,效率是不高的
程序(2)采用指针变量作为实参和形参,空间和时间的开销都很尛效率较高。但程序(2)不如程序(1)那样直接
程序(3)的实参是结构体类型变量Student类型变量,而形参用Student类型的引用虚实结合时传递的是stu的地址,因而效率较高它兼有(1)和(2)的优点。

}

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

1先定义结构类型,在定义结构變量注意:定义和声明结构变量时,结构名前要加关键字struct,如:

2,在定义结构体类型变量类型的同时定义结构体类型变量变量结构类型名鈈省略,将结构变量名写在结构类型定义结束的右边大括号之后、分号之前如:

1 使用struct关键字,分为匿名定义和非匿名定义

2 匿名定义(定義好的结构体类型变量类型只能使用一次)

3 非匿名定义(定义好的结构体类型变量类型可以多次使用)

你对这个回答的评价是

采纳数:1 獲赞数:9 LV2

有三种方法:1先声明结构体类型变量类型再定义变量名2在声明类型的同时定义变量3直接定义结构体类型变量类型变量

你对这个回答的评价是?

你对这个回答的评价是

你看下百度文库里的这篇文章,讲解的很详细

你对这个回答的评价是

}

我要回帖

更多关于 结构体变量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信