我说怎么上不了,把用户名输到密码里去了,真笨啊
woyaochengshuyidianle 我真的什么也不会
定义一个指针类型的变量跟定义一个普通变量表面看来是一样的,但绝对是两个概念。指针类型的变量在定义的时候如果没有初始化,默认情况下它会随意指向一个地址,而它却是个无效的地址,必须对它进行初始化或者说分配一块内存。而普通变量在定义的时候如果没有初始化某些编译器会默认把它初始化为零。
名人,在帮我一下
#include <string>
#include <iostream>
using namespace std;
int main()
{
char*p1="as";//我在这边已经给p1初始化了,也就是给他分配了内存空间了
char s[9];
cin>>s;
char* p2=s;
while(strcmp(p1,p2)>0)//为什么在这边还要再给他分配空间呢?p1 = new char[10];
strcpy(p1,p2);
cout<<p1<<endl;
return 0;
}