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://myzitong.com/article/ddjgceo.html