注册 登录
编程论坛 C++教室

为什么电脑不能运行?

蛤蟆001 发布于 2016-09-07 00:27, 2555 次点击
#include<iostream>
using namespace std;//所为namespace,是指标识符的各种可见范围。
int main()
{
    int A[5]={1,2,3,4,5};//定义数组
    int *p,*p1;//定义指针变量
    p1=&A[4]+1;//P1设置为数组a的超出末端指针,作为哨兵,控制for循环输出数组元素,控制while循环计算数组各元素之和。
    for (p=&A[0];p<p1;p++)
        cout <<  * p <<`\t`;
    int sum=0;
    p=&A[0];
    while (p!=p1)
        sum += *p++;
    cout <<"sum='' <<sum <<endl;
}
11 回复
#2
rjsp2016-09-07 08:23
`\t` 改为 '\t'
"sum='' 改为 "sum="
#3
蛤蟆0012016-09-07 12:56
那个英文单引号怎么打啊?我查了半天不会啊!
#4
rjsp2016-09-07 14:46
回复 3楼 蛤蟆001
关闭你的中文输入法,然后按下图中红色的键、
只有本站会员才能查看附件,请 登录

#5
蛤蟆0012016-09-07 23:50
谢谢大神!
#6
蛤蟆0012016-09-07 23:51
求问字符串“a+b=12\n\t”的长度怎么算啊?
#7
rjsp2016-09-08 08:28
a
+
b
=
1
2
\n
\t
再加上结尾的\0,就是9个。
你还是看书吧,这些基础知识不是东问一个西问一个能收集全的。
#8
蛤蟆0012016-09-11 19:26
回复 7楼 rjsp
为啥答案是8呢?根据答案所说:题目给出的字符串含有7个字符,再加上字符串的结束字符,总共8个!
#9
yangfrancis2016-09-11 20:34
不会吧。截个图呢
#10
g扬2016-09-11 20:36
硬件问题
#11
rjsp2016-09-12 09:11
以下是引用蛤蟆001在2016-9-11 19:26:39的发言:

为啥答案是8呢?根据答案所说:题目给出的字符串含有7个字符,再加上字符串的结束字符,总共8个!
也许它说的长度不包括结尾的'\0'
鬼知道呐,它又没说清楚
#12
蛤蟆0012016-09-13 00:27
是个选择题,根本就没有9这个选项,既然这几位大神都这么说了,那应该是答案错了,,,
1