vendredi 27 mars 2015

Array and pointers input

I'm facing a problem here. It is about inputs.


Edit: The program crashes everytime after i enter values to allocate them to each season. Btw, i'm self-learning c++ so…



#include <iostream>

const int Seasons = 4;
const char * Snames[Seasons] = { "Spring", "Summer", "Fall", "Winter" };

void fill(int* a[], const int);

int main()
{
int * expenses[Seasons];
fill(expenses, Seasons);

return 0;
}

void fill(int* pa[], const int x)
{
for (int i = 0; i < x; i++)
{
std::cout << "Enter " << Snames[i] << " expenses.";
std::cin >> *pa[i];
}
}


I know I can use string instead but may I know how do I go about solving this? I think the problem lies at *pa[i].


Thank you!


Aucun commentaire:

Enregistrer un commentaire