char* ss = "0123456789";
sizeof(ss) 结果 4 为啥??
struct example
{
char id[10];
char name[20];
char sex;
int age;
union
{
float salary;
float score;
};
}teacher,student;
void main()
{
example teacher={"000788","WangWei",'M',30,5000};
example student={"000518","ZhangYu",'F',20,95};
cout<<teacher.id<<" "<<teacher.name<<" "<<teacher.sex
<<" "<<teacher.age<<" "<<teacher.salary<<endl;
cout<<student.id<<" "<<student.name<<" "<<student.sex
<<" "<<student.age<<" "<<student.score<<endl;
cout<<"sizeofstudent="<<sizeof(student)<<endl; //40
cout<<"sizeofteacher="<<sizeof(teacher)<<endl; //40 试了 运行出来是40 怎么得的??
第一个问题明白了 指针是4字节 后面这一小段程序(跟头一个问题没关系)
素胚勾勒不出你
慕无忌1623718
Qyouu
相关分类