请教一个很简单的问题:
char p[5]; for(int k=0;k<5;k++) { cin>>p[k]; } int j=strlen(p);
请问j=?
怎么我输入5个字符后,那个j=11
char p[5]; for(int k=0;k<5;k++) { cin>>p[k]; } int j=strlen(p);
请问j=?
怎么我输入5个字符后,那个j=11
#include <iostream>
using namespace std;
int main() { const int PSIZE=5;
char p[PSIZE+1]; for(int k=0;k<PSIZE;k++) { cin>>p[k]; } p[PSIZE]=NULL; int j=strlen(p); cout<<"strlen(p)="<<j<<endl;
return 0; }