Pero una cosa non mi è chiara,ad esempio in un programmino semplice come questo:
#include <iostream>
using namespace std;
void leggi(char a[])
{
cout<<"scrivi a";
cout<<endl;
cin>>a;}
int main()
{char b[5];
leggi(b);
cout<<b;
system("pause");
return 0;}
anche se imposto che il vettore deve avere 5 elementi ho notato che se ne scrivo più di 5 il programma li registra lo stesso,ad esempio se scrivo"abcdefg" che ha 7 elementi il vettore b sarà uguale a abcdefg,come mai?