Não era esse o erro, mas isso também era um erro.
Como o vetor V foi declarado com tamanho 5 então ele vai de 0 a 4. Se tentar acessar mais que isso terá problemas.
Este é um dos problemas com o código... Eis mais alguns:
- Em C não se declara funções com lista de parâmetros vazios. Isso é C++, não C;
- Em C a função main() deveria retornar um int, SEMPRE...
- 'system("pause")' é usado para executar o comando pause em COMMAND.COM, não no 'bash';
- scanf não sabe se o ponteiro aponta para um item único ou um array.
O código deveria ser mais ou menos assim:
#include <stdio.h>
int main(void)
{
int i=0, V[5];
printf ("Digite um Vetor: \n");
for (i=0; i<5; i++)
{
scanf("%d", &V[i]);
}
return 0;
}
Node que:
- Retirei a inclusão do header ncurses.
- Retireo o system() (que é definido em stdlib.h, acho).
- estou obtendo os ponteiros dos itens do array individualmente, dentro do loop.
- retorno 0 em main().
[]s
Fred