网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
C++初学sizeof问题

char* p[]={"Robert Redford","Hopalong Cassidy","Lassle","Slin Pickens","Boris Karloff","Olicer Hardy"};

char* pstart="Your lucky star is ";

int count= (sizeof p)/(sizeof p[0]);

int dice= 0;

cout<<endl

<<"Pick a lucky star!"

<<"Enter a number between 1 and "<<cout<<":";

    cin>>dice;

cout<<endl;

if(dice>=1 && dice<=count)

cout<<pstart<<p[dice-1];

else

cout<<"Sorry,you haven't got a lucky star";

cout<<endl;

return 0;

这是从本书上看到的  我想知道第三个语句中的count是什么?应该是算数组里有多少个数据 可是这个语句算不出来吧 这可是char型而且数组中每个数据长度都不一样 我想知道这个 count的表达式怎么写是对的?


参考答案

更多 “ C++初学sizeof问题 char*p[]={"RobertRedford","HopalongCassidy","Lassle","SlinPickens","BorisKarloff","OlicerHardy"};char*pstart="Yourluckystaris";intcount=(sizeofp)/(sizeofp[0]);intdice=0;coutendl"Pickaluckystar!""Enteranumberbetween1and"cout":";cindice;coutendl;if(dice=1dice=count)coutpstartp[dice-1];elsecout"Sorry,youhaven'tgotaluckystar";coutendl;return0;这是从本书上看到的我想知道第三个语句中的count是什么?应该是算数组里有多少个数据可是这个语句算不出来吧这可是char型而且数组中每个数据长度都不一样我想知道这个count的表达式怎么写是对的? ” 相关考题
考题 在C++中,下列程序段的输出结果是【 】。int x, a[10];cout<<sizeof(x)<<“”<<sizeof(a)<<“”<<sizeof(float)<<end1

考题 C++中运算符优先级由高到低排列正确的是( )。A.::+++//B.<*//,C.sizeof %+::D., new sizeof

考题 C++中运算符优先级由高到低排列正确的是( )。A.::+ + +//B.< * //C.sizeof % +::D., new sizeof

考题 C++语言中用于定义类的关键字是A.classB.structC.defaultD.sizeof

考题 以下为 Windows NT 下的 32位 C++程序,请计算 sizeof的值char str[] = “Hello” ; char *p = str ;int n = 10;请计算 sizeof (str )= sizeof ( p ) = sizeof ( n ) = void Func (char str[100]){请计算 sizeof( str ) = }void *p = malloc( 100 );请计算 sizeof ( p ) =

考题 有以下程序,程序运行的结果是 ______。includeincludevoid main(){charx 有以下程序,程序运行的结果是 ______。 #include<iostream.h> #include<string.h> void main(){ char x[]= "C++" ,y[10]= "C++" ; cout<<sizeof(x)/sizeof(char)<<“,”<<sizeof(y)/sizeof(char); }A.3 3B.4 4C.4 10D.10 10

考题 C++中运算符优先级由低到高排列正确的是( )。A.*= << > % sizeofB.<< *= > % sizeofC.*= > << sizeof %D.*= > << % sizeof

考题 C++语言中用于定义类的关键字是( )A.class B.struct C.default D.sizeof

考题 在C++中不能被重载的一组运算符是:()A.:: ?: . sizeofB.?: . sizeof ++ ->C.:: ?: new deleteD.sizeof ?: ++ --

考题 38、在C++中不能被重载的一组运算符是:()A.:: ?: . sizeofB.?: . sizeof ++ ->C.:: ?: new deleteD.sizeof ?: ++ --