c ++代码
我无法理解类中的指针。
这一行char *txtTemp = NULL
代表什么?
#include<iostream.h>
#include<string.h>
#include<malloc.h>
class BixString
{
char txtName[20];
public:
BixString(char *txtTemp = NULL)
{
if(txtTemp != NULL)
strcpy(txtName, txtTemp);
}
void Display(void)
{
cout<<txtName;
}
};
int main()
{
char *txtName = (char*)malloc(10);
strcpy(txtName, "IndiaBIX");
*txtName = 48;
BixString objTemp(txtName);
cout<< sizeof(txtName);
return 0;
}
答案 0 :(得分:0)
它是一个默认参数,因此您可以不带参数调用BixString()
,而txtTemp变量将为NULL
。