当你将一个本地字符串的值赋给一个类的实例变量时,它是否创建了一个新对象(String)?
public void setNumber(String number){
if(number == null || number.length() != 9)
return;
this.number = number;
}
Run Code Online (Sandbox Code Playgroud)
这样做隐式工作是这样的:
this.number = new String(number);
Run Code Online (Sandbox Code Playgroud) 有没有办法复制两种不同的结构类型,具有相似的内容,而不是通过变量复制变量?
例如,读取文件,保存pessoa并复制到xpessoa假设email是'not defined'.
struct pessoa {
char nome[50];
char telefone[20];
struct{
int dia,mes,ano;
}data_nasc;
};
struct xpessoa {
char nome[50];
char telefone[20];
struct{
int dia,mes,ano;
}data_nasc;
char email[50];
};
Run Code Online (Sandbox Code Playgroud) 我正在为学校工作做第一个"大/中"项目,我需要将我的代码分成其他一些c文件.我怀疑的是,如果有更多的文件/头文件只有几个小代码,或者有更少的文件/头文件和更多的代码/功能?
谢谢!
ps我是一名新手程序员,所以请耐心等待并尝试使解释易于理解.