3
我在这里设置一个指向名字的指针,一个指向名字再指向一个长度。如何在我使用cout << strlen(tail);
时告诉我长度为3?即使我输入的东西是12?指针和cstring的长度
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int main()
{
char name[0];
cout << "Please enter your name: ";
cin.getline(name, 256);
cout << "Your name: " << name << endl;
char* head = name;
cout << head[6] << endl;
char* tail = name;
cout << strlen(tail);
return 0;
}
提示:通常你应该在C++中使用`string`而不是`char *`。 – amit 2011-12-16 20:34:44
对于格式明确的问题+1。 – 2011-12-16 20:35:01