新 手 C++ 字符串和指针的关系求 助
各位大哥大姐,小弟刚学c++到类,书中有个小程序小弟没看明白呀,还请指教:其他不重要的就不写了,就写不明白的语句哈。
viod Ccar :: SetModel (char *model) //Ccar是用class定义的一个类的名字。
{
strcpy(m_model, model); //m_model Ccar中的成员变量且私有的。
}
主函数中有如下语句: Ccar mycar, yourcar;
mycar.SetModel("santana 2000");
//小弟主要不明白的就是倒数上去的第一条语句和第三条语句。mycar.SetModel("santana 2000"); 这条语句是直接一字符串当成参数传了过去,但是函数那边的形参是指针类型的啊?传的地址?好像传地址不是这样的啊?传的字符串?好像也不对呀?并且函数体里复制的直接是形参名字。这是什么意思啊?