我在Visual Studio中收到此消息:
注意:C ++不支持default-int
我的C代码出了什么问题?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void remplire (int t[], int n);
void afficher (int t[], int n);
void main ()
{
const long_tab = 2000;
int t[long_tab];
srand (time(NULL));
remplire (t, long_tab);
afficher (t, long_tab);
}
void remplire (int t[], int n)
{
int i;
for (i = 0; i <= n; i++)
{
t[i] = rand ();
}
}
void afficher (int t[], int n)
{
int i;
for (i = 0; i <= n; i++)
{
printf ("%d \t", t[i]);
if (i % 10 == 0)
printf ("\n");
}
}
答案 0 :(得分:12)
当您省略标识符类型时,C ++会显示此错误。
const int variable1; //OK
const variable2; //Not OK
这是错误的MSDN描述:
http://msdn.microsoft.com/en-us/library/ms173696%28VS.80%29.aspx
此外,如果您在输出选项卡中突出显示错误并按F1 - Visual Studio帮助将显示一个更详细地解释错误的页面,类似于上面的链接。
答案 1 :(得分:1)
const long_tab = 2000
应为const int long_tab = 2000
。您可能还有其他问题,但我无法轻松阅读您的代码,因为它被SO重新格式化了。