麻烦帮忙看一下这个代码写的有什么问题?

来源:百度知道
责任编辑:鲁晓倩
字体:

条件语句如果没有else,则以分号2113或花括号结束,5261比如:if(y<=100&&y>x) printf("Good");或者if(y<=100&&y>x) { printf("Good"); }如果4102有else,则else会与离它最近的if语句组成一条1653完整的条件语句如:if(y<=100&&y>x) printf("Good"); else printf("Bad");在这个题目中,if y语句没有else部分,后面的else是if x语句的else部分,那么就需要利用花括号说明这点,加上花括号后,强制告诉编译器,if y语句是if x语句满足条件的执行语句,反花括号指明了这个语句的结束位置,则后面的else必然会与if x配对形成它的else部分;如果不加花括号是由于if x的满足条件执行语句仅有一条语句时的情况,但无法让后面的else避免成为if y语句的一部分了www.book1234.com防采集请勿采集本网。

麻烦哪位高手看下我写的这个C++代码出什么问题了,...

if(length%2!=0) { i++; }改为 if(length%2!=0) { Pop(S,e); }

答:char* p_ar = new char[]; char* p_cr = new char[]; cout

我的理解,你这个arr对象所包括的区域“A1”,是一个合并了若干单元格的区域,其至少包含了24列?

麻烦帮忙看看这代码有问题吗?看不懂,用中文翻译...

栈:限定只在表尾进行删除插入操作的线性表。 顾名思义,栈是一种特殊的线性表。它特殊在什么地方呢?它只能在表尾进行插入或删除操作,又就意味着,它只能是先进后出。给大家举个现实中,利用栈的例子。我们都用浏览器浏览过网页,我们对浏览器

答:条件语句如果没有else,则以分号或花括号结束,比如:if(yx) printf("Good"); 或者if(yx) { printf("Good"); } 如果有else,则else会与离它最近的if语句组成一条完整的条件语句如: if(yx) printf("Good"); else printf("Bad"); 在这个题目中,i...

void mamenu(pemp *poointtr,struct ticket *pointtk,FILE *fp) {int t; printf("--------------\n");printf("请选择您的操作\n");printf("1.管理员登录\n");printf("2.退出程序\n");printf("--------------\n");scanf("%d",&t);if(t == 1) {gua

麻烦哪位高手帮我看看下面的这段代码出了什么问题...

//这段代码主要是提供Get方法提交(获取)前后端的数据,进行登录验证。但这种方法有个漏洞,就是获取的数据会在网址中显示,所以现在用这种方法的很少。目前主流的方法是POST方法。 public void doGet(HttpServletRequest request, HttpServlet

答:else response.Write"alert('添加错误!');location.href='add_diary.asp'" response.End() end if 添加错误后面的; 你是用的全角,改成半角就可以了

麻烦帮忙看一下web.xml中的代码。帮忙写上注释。谢谢

答: finance 30 index.html index.jsp

麻烦帮我看一下以下这段判断输入单词是否是回文词...

答:if(length%2!=0) { i++; }改为 if(length%2!=0) { Pop(S,e); }

麻烦各位大侠,看一下这个代码有什么错误,运行时...

答:我的理解,你这个arr对象所包括的区域“A1”,是一个合并了若干单元格的区域,其至少包含了24列?

现在在学数据结构的栈,自己写的代码,调用的函数...

答:栈:限定只在表尾进行删除插入操作的线性表。 顾名思义,栈是一种特殊的线性表。它特殊在什么地方呢?它只能在表尾进行插入或删除操作,又就意味着,它只能是先进后出。给大家举个现实中,利用栈的例子。我们都用浏览器浏览过网页,我们对浏览器...

这是我写的程序里截下来的一段代码,麻烦帮我看看...

答:void mamenu(pemp *poointtr,struct ticket *pointtk,FILE *fp) {int t; printf("--------------\n");printf("请选择您的操作\n");printf("1.管理员登录\n");printf("2.退出程序\n");printf("--------------\n");scanf("%d",&t);if(t == 1) {gua...

麻烦帮忙看一下这段代码的意思,详细一些,给点说明。

答://这段代码主要是提供Get方法提交(获取)前后端的数据,进行登录验证。但这种方法有个漏洞,就是获取的数据会在网址中显示,所以现在用这种方法的很少。目前主流的方法是POST方法。 public void doGet(HttpServletRequest request, HttpServlet...

C语言陶陶摘苹果问题,麻烦帮忙看一下我的代码哪里...

答:第11行出问题了 应该是: scanf("%d",&b);

char* p_ar = new char[];char* p_cr = new char[];cout<<"请输入一个字2113符串";首相,new一个数组5261要在中4102括号中说明数组的大小,具体原因1653不用多说,那都是库函数的问题,不要深究,反正说明数组大小绝对不会错。其实当你学到一定程度,你可以轻易写出有类似功能的函数,所以不必深究库函数。另外你的程序很不符合c++规范,strcpy(char* , char* )这是c库里面的,应#include<cstring>#include<string>则是c++库里面的,应该strcpy()的参数是string类型(也可能有重载函数支持char*), 不是char *类型,你把#include<string>换成 #include<cstring>, 或者 把两个char* 直接换为string ,再做些相应调整;追问我弄明白为什么了,首先#include 改成#include其次 strcpy(目标字符串地址,要复制的字符串地址);这个是C++的吧还有就是两个个指针创建的时候一定要给出大小,因为string()的第一个参数一定要有足够的内存空间存储第二个参数所指的字符串,我吧程序改了,但是又个警告,您再帮我看看追答c库也就是里面有strcpy(),参数是两个字符串地址,把一个地址的复制到另一个地址,c++里面库的这个具体我也不太清楚不过一点不重要,应为c++中string类型的复制,直接用 = 就可以复制了,c++有函数重载特性(同名函数,不同参数类型,是不同的函数)这是我改过的 vc6.0运行成功 #include #include using namespace std;int main(){char* p_ar = new char[10];char* p_cr = new char[10];cout>p_ar;strcpy(p_cr,p_ar);cout<<p_ar<<endl;cout<<p_cr<<endl;delete [] p_ar;delete [] p_cr;system("pause");return 0;},不知道2113楼主的代码是刻意为之,还是无意的写成的5261。楼主代码的问题在4102于以下两句。char* p_ar = new char[];char* p_cr = new char[];在C++中可以用1653new分配一个动态的数组,语法是TypeName* array_pointer=new TypeName[Size_Of_Array];TypeName就是类型名,在楼主的代码中就是char,array_pointer就是变量名,在楼主代码中就是p_ar和p_cr,Size_Of_Array就是数组大小,在楼主代码中没有写,编译器就认为是0(这是我认为的,至少在vs2005中是这样的,至于G++等编译器就不知道了)。在C++中,可以分配一个元素个数为0的数组。语法就是TypeName* array_pointer=new TypeName[0];或者TypeName* array_pointer=new TypeName[];这个元素个数为0的数组,可以创建成功,但是不可以访问的。楼主的代码的问题就是动态创建了一个元素个数为0的数组,然后又去使用它。至于元素个数为0的数组有什么用,我也不知道。鬼才知道C++为什么会有这个稀奇古怪的东东。在C++ Primer这本书中有关于元素个数为0的数组的描述,但是也没有说清楚,看了也等于没看。http://www.9wy.net/onlinebook/CPlusPlusPrimer/ch04lev1sec3.htmlhttp://book.chinaunix.net/special//ebook/addisonWesley/CPP_Primer_4th/0201721481/ch04lev1sec3.htmlIt Is Legal to Dynamically Allocate an Empty Array这一节追问谢谢您的指导,您帮我看下我改的代码 有个警告,我不太明白 英语不怎么样……pointer1.cpp(13) : warning C4996: 'strcpy' was declared deprecated,你也不把错误信2113息发上来。。。个人认为开辟新的数组5261空间4102要加上具体的大小的,你把前1653两句指针指向的数组给个具体的大小试试。对C++不熟,不过如果指针开辟新的空间可以按照你那么写,那么也许strcpy那里会出错,这两个指针是同时开辟空间的,你又没有具体指出大小,有可能在strcpy的时候内存覆盖了内容来自www.book1234.com请勿采集。

www.book1234.com true http://www.book1234.com/19990/27086233007692/270862330076924525.html report 43862
娱乐时尚
  • 麻烦哪位高手看下我写的这个C++代码出什么问题了,...
  • 麻烦帮忙看看这代码有问题吗?看不懂,用中文翻译...
  • 麻烦哪位高手帮我看看下面的这段代码出了什么问题...
  • 麻烦帮忙看一下web.xml中的代码。帮忙写上注释。谢谢
  • 麻烦帮我看一下以下这段判断输入单词是否是回文词...
  • 麻烦各位大侠,看一下这个代码有什么错误,运行时...
  • 现在在学数据结构的栈,自己写的代码,调用的函数...
  • 这是我写的程序里截下来的一段代码,麻烦帮我看看...
  • 麻烦帮忙看一下这段代码的意思,详细一些,给点说明。
  • C语言陶陶摘苹果问题,麻烦帮忙看一下我的代码哪里...
  • 历史文化
    真视界
    旅游美食
    精彩图文
    我爱我车
    母婴健康
    关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
    Copyright © 2004-2018 book1234.com All Rights Reserved. 布客网 版权所有
    京ICP备10044368号-1 京公网安备11010802011102号
    教育考试: 学历财经建筑 医药公考资格外语电脑作文招聘中小学留学 文档 移民 文库专栏23问答中心z资讯z资讯1资讯涨资讯涨资讯1资讯图书馆IT编程数码信息解决方案信息中心lmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmlmIT科技问答新闻中心软件教室设计大全网络相关英语学习开发编程考试中心参考范文管理文库营销中心站长之家IT信息中心商学院数码大全硬件DIY企业服务网吧在线百科硬件知识手机平板汽车游戏家电精彩摄影现代家居IT女人经验健康养生猎奇创业攻略教育学习历史时尚潮流最近更新涨知识