变量的初始化就是在定义变量的时候,直接对变量进行赋值操作。
专注于为中小企业提供成都网站设计、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业矿区免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
初始化的方式一般有如下两种:
1、直接对变量进行赋予常量数值进行初始化;
2、通过同类型变量进行初始化。
举例说明如下:
// 以下属于第1种初始化方式
int a1=5; // 整型变量的初始化
int b1[]={1,2,3,4}; // 整型数组的初始化
char str1[]="abcd"; // 字符数组的初始化
// 以下属于第2种初始化方式
int a2 = a1; // 整型变量的初始化
int b2[4] = b1; // 整型数组的初始化
char str2[4] = str1;// 字符数组的初始化
char *p = str1; // 字符指针的初始化
或者通过参数传进去,如
void
Init(stu_handlertus
*hdl)
{
hdl-count
=
1;
for(i
=
0;
i
50;
++i)
{
hdl-rtus[i].rtuindex
=
hdl-rtus[i].a
=
0;
hdl-rtus[i].b
=
0;
hdl-rtus[i].c
=
0;
}
}
调用
Init(
handlertus);
即可。
不过结构:
struct
stu_handlertus
{
int
count;
struct
stu_handlertus
rtus[50];
}handlertus;
是错误的,原因是这一句
struct
stu_handlertus
rtus[50];
这样就不知道结构stu_handlertus的大小了。所以上面改为
struct
stu_handlertu
rtus[50];
两个结构名字这么接近,是一个不好的风格。
#includeiostream
#includestring
using std::cout;
using std::string;
class A{
string a;
public:
A(string ab="1wggg"){a=ab;}
string geta(){return a;}
};
void main()
{
A b;
coutb.geta();
}
新闻名称:c语言函数的初始化 c语言初始化函数的作用
网站URL:https://www.cdcxhl.com/article40/ddjgceo.html
成都网站建设公司_创新互联,为您提供网站内链、商城网站、品牌网站建设、网站营销、动态网站、服务器托管
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联