salve a tutti!
ho scritto il seguente programma:
#include<iostream.h>
#include<string.h>
int main()
{
char p;
cout<<"Inserisci una parola\n";
cin>>p;
char a[p];
cout<<"Nella parola "<< p <<" ci sono "<<sizeof a<<"bit\n";
cout<<"La lunghezza della stringa è di" <<strlen(a)<<"bit\n";
system("pause");
return o;
}
praticamente quando stampa a video i bit della parola che inserisco, viene sempre fuori un numero maggiore di cento mentre per quanto riguarda la stringa il risultato mi torna.
dove sbaglio?

Rispondi quotando