c语言函数的初始化 c语言初始化函数的作用
c语言变量初始化的方式
变量的初始化就是在定义变量的时候,直接对变量进行赋值操作。
专注于为中小企业提供成都网站设计、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业矿区免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近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; // 字符指针的初始化
C语言 用函数初始化结构变量
或者通过参数传进去,如
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];
两个结构名字这么接近,是一个不好的风格。
关于C语言结构体构造函数初始化的问题?
#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地址:http://scyanting.com/article/ddjgceo.html