永发信息网

C++ 程序问题

答案:4  悬赏:60  手机版
解决时间 2021-01-23 15:12
  • 提问者网友:练爱
  • 2021-01-23 05:27
#include "stdafx.h"
#include

using namespace std;

int _tmain()
{
int a[5];
int * a; //这一行有错,
//error C2372: “a”: 重定义;不同的间接寻址类型

for (int j=5;j<=0;)
{
a[j]=j;
j--;
}
for (int i=5;i<=0;)
{
cout< i--;
}

return 0;
}

我就是想声明 a[n] 这样的变量,怎么做?
最佳答案
  • 五星知识达人网友:夜风逐马
  • 2021-01-23 05:58
#define N 100
int a[N]
全部回答
  • 1楼网友:刀戟声无边
  • 2021-01-23 08:13
???? for(j=5;j<=0;) {j--;} 这个循环怎么进行的啊? 初始是5,本身就不小于0,怎么进行-- 呢?
  • 2楼网友:第幾種人
  • 2021-01-23 07:56
1这两个函数有一定的区别,首先他们不在同一个头文件中,scanf在stdio.h中;gets在iostream.h中;;还有gets将读入的数据按字符处理,而scanf将读入的数据按指定的类型处理。 2    a=123456.789e5;  //a被赋予什么值? e5是什么意思 一个数使用123456.789e5表示,用了科学计数法,后面的e5表示乘10的5次幂。还有比如22.34e-5表示22.34乘10的-5次幂。 3 //为什么a和b都是输出12345678848.000000 对于浮点型数据来说,最多可以精确到第7位,后面的各位都已经不能精确表示。
  • 3楼网友:野味小生
  • 2021-01-23 07:14
变量重名了 目前的编译器还都不支持变长的数组,所以n如果是变量肯定不行 如果是宏或者常量可以 或者定义动态数组,就是用new来分配的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯