谁能帮忙找一下蔡依林解释一下这个C++语句

c++高手帮忙解释一下::* &这些句子是什么意思?_百度知道
c++高手帮忙解释一下::* &这些句子是什么意思?
他的输出时1, 5;&&&lt,7}; &&&-&#39:; '&& ' &day&lt, endl.print();&cout &}int main(){&nbsp,{2008.year=&quot:,{2012;cout &&lt, &amp.*pf)();*p &lt,16}:*p){&'&&&showmember(a; & &lt,10;d;&nbsp,7;date a[5]={{2010:;}&nbsp:month &lt:;d,8};&&& & (a+i)-&(d;&*成员指针struct date{&nbsp, & &&& d:year.month=&&nbsp,8;&date: &&&showmember(a;&d;cout &结构变量;cout &lt:;union{&nbsp,{1999;&&lt:*iostream&gt.*mp &,{2010,1 为什么/cout && &cout &void print(){cout&&&d; d,12;cout & &&&lt,12;d;&amp:;d:;/ &/main &lt:,& &&&endl.day &lt:year).day=&&/& &&&&date:day &;& n &&int n#include &year&}};& endl:;mp = & & &lt, &amp:month);mp = &&(a-&gt.year &;&lt.month &lt, &&date d={1997; i&&&}void showmember(date a[];f &lt,30}}; &&lt, 5;&&for(int i=0;n=&void ( &&&n, &a[3];&&nbsp.*成员指针; i++){&nbsp:day);&*pf)();&d&month&lt:;&cout & &-'void f(double d){cout&lt, 5;&#39:year &lt,20};&d;&lt:*pf)()=&&&&nbsp:&lt:;&&d &lt:;}; &&nbsp,1;& & 做什么用的&nbsp.*mp &d=&quot,8,1};&cout &lt.print();showmember(a,结构指针-&gt
提问者采纳
&d:year:day).year变量(对象)d中成员year的地址int date::&d。&d;*p;&(a+i)-&gt:&date:,&输出地址为a+i的一个date结构中.date&date:应该输出数组a中5个date结构变量的成员day的内容,p指针指向的成员;变量d的地址:dateshowmemeber(a,&d。同理:.month:*p;这个我理解应该是成员month在date结构中的相对地址,&date。同理,5:; p是一个指针,指向date结构内的一个整数cout&lt:
其他类似问题
为您推荐:
高手帮忙的相关知识
其他2条回答
*是取指针指向的内容啊,&就是取地址啊。相反的操作
你的代码太乱了,你可以把代码的截图发上来。你这看的蛋疼。由于没看你代码我只能回答你:*&p等价于p
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c++初学者,一个程序看不懂,请大神帮我解释一下每句话的含义,谢谢!_百度知道
c++初学者,一个程序看不懂,请大神帮我解释一下每句话的含义,谢谢!
for(j=0;;&&a[i][j].close()。#include&out,double a[5][8]){fstreamout(file_&quot, double
a[5][8]);第一个函数的功能是将指定数组写入到指定二进制文件内,
for(i=0:&5;
double b[5][8];in.close();doubleReadElement(char file_name[];8;
cout&fstream&i&lt:&in:, int j);输入文件名;
cout&lt,a);
double a[5][8];double el:,int i,j):;;&#39:out|} doubleReadElement(char file_name[];i++)
{cout&lt,ios:binary).read((char*)&j++)
{b[i][j]=ReadElement(file_5.seekg((i*8+j)*sizeof(double);&&
char file_name[10],#include&
cout&lt:beg);j&b[i][j]&lt:,j&lt。并编写主函数验证所写的函数,第二个函数是从前一个函数写入的文件中读出元素:void WriteFile(charfile_name[]:binary); void WriteFile(charfile_name[];输入40个数据;} void main(){&
WriteFile(file_i&lt.write((char*)&a[0][0];&gt,i:in|ios,int j){fstreamin(file_iostream&
for(j=0;8;&lt:,j;j++)
cin&gt,5*8*sizeof(double));file_name编写两个函数,1*sizeof(double)),函数的原型分别是;&;&#39
提问者采纳
&#47:beg);5;/&
/从这个位置读取一个double数据到el中。a[i][j];&gt:;声明一个返回double的函数{fstream in(file_name:,a);&
cin&向这个文件中写入double数组a中的所有数据;i&
cout&j&&lt,int j)
/&&;&#47:&quot。5;以读方式打开文件file_&#47,1*sizeof(double));iostream&以二进制写方式打开file_name指定的文件(并覆盖),j指定的位置.close():.seekg((i*8+j)*sizeof(double);返回读取的数据} void main(){
}}主程序的逻辑很简单,5*8*sizeof(double)),ios:binary);将文件读取指针指向i;'j&
WriteFile(file_/输入40个数据;&lt,
/&导入iostream库#include&lt。j++)
{b[i][j]=ReadElement(file_name,double a[5][8])
&#47#include&
&#47,j.close();8;;i++)
char file_name[10]:&/
double b[5][8];/导入fstream库
for(j=0;声明导入std命名空间中的所有成员 void WriteFile(char file_name[];file_
/8。&#47:binary);'/
for(i=0;声明一个double的/声明一个无返回值的WriteFile函数{fstream out(file_name:,/b[i][j]&lt:out|fstream&
double a[5][8]。doubleReadElement(char file_name[];
cout&lt,j):in|ios。关闭文件流return el.write((char*)&a[0][0];输入文件名,i;关闭文件流;&lt.read((char*)&el,就不解释了;;i&lt
提问者评价
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C转C++.的新手我想问这段话是什么意思,有没有大神能解答一下_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:228,854贴子:
C转C++.的新手我想问这段话是什么意思,有没有大神能解答一下收藏
楼主看的是什么书?
这个是在lunix系统下的操作吧?不用理会的
叫你用gcc编译器编译你的代码,而不是vc6这种ide
啥意思啊?表示我是新人看不懂
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或各位高手帮忙解释一下下面代码的意思,来者有分
[问题点数:80分,结帖人lai3345678]
各位高手帮忙解释一下下面代码的意思,来者有分
[问题点数:80分,结帖人lai3345678]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年11月 Web 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。一个简单的C++语言程序,谁能帮我分析一下?_百度知道
一个简单的C++语言程序,谁能帮我分析一下?
,谁能告诉我循环语句该怎么写呀;C++ programming&void main(){ char phrase[]=&quot,我编写了下面的程序;*Ptarray,O(∩_∩)O谢谢了~#include &quot,可是得到结果;iostream&& char* Ptarray= while (Ptarray) {
cout&lt我想在屏幕上输出C++ programming
提问者采纳
C++ programming& while (*P\*Pvoid main(){ char phrase[]=& char* Ptarray=iostream&;
Ptarray++;) {
cout&&lt!='using namespace std#include &0&#39
提问者评价
原来是这样,感谢!
其他类似问题
为您推荐:
其他4条回答
iostream&quot不要用char了;&C++ programming&quot,用string 吧;void main(){string str=&&str&;cout&lt。#include &quot
#include&iostream&int main(){
char phrase[] = &C++ programming&;
int len = (int)strlen(phrase);
//获取字符数组长度
int i = 0;
cout && phrase &&
//可以直接输出
//也可以逐个字符输出
while(i & len)
cout && phrase[i++];
system(&pause&);
return 0;}
改为如下:#include &iostream&void main(){ char phrase[]=&C++ programming&; char* Ptarray= while (*Ptarray)
//注意这里 {
cout&&*Ptarray++;//注意这里 }}
用string吧
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 帮忙找一下蔡依林 的文章

更多推荐

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

点击添加站长微信