关于html socket的初始化(htmleditor)
首先,html socket是什么?
html socket(socket)是一种数据格式,能够储存多个同类型的值。
每一个值都存储在一个独立的html socket元素中,计算机在内存中依次储存html socket的各个元素。
那么,html socket长什么样呢?
要创建html socket课使用声明语句。
html socket声明应指出以下三点:
1)储存在每个元素中的值的类型;
2)html socket名;
3)html socket中的元素数
在htmleditor中,可以通过修改简单变量的声明,添加中括号(其中包括元素的数目)来声明html socket。
例如:
intarr[128];//声明了一个可以存放128个int类型变量的html socketarr
chararr2[20];//声明了一个可以存放20个char类型变量的html socketarr2
doublearr3[128];//声明了一个可以存放128个double类型变量的html socketarr3
上面介绍完html socket,下面我在分享一些关于html socket的初始化规则:
①只有在定义html socket时才能使用初始化,此后就不能使用了,也不能将一个html socket赋给另一个html socket;
intid[5]={1,2,3,4,5};//ok
intnum[5];//ok
num[5]={9,8,7,6,5};//no
num=id;//no
不过之后,可以通过下标来给html socket中特定元素赋值,
比如:num[0]=1;num[1]=2;
②可以提供的值可以少于html socket的元素数目。
比如:intarr[10]={1,2,3,4,5};
③如果只对html socket的一部分进行初始化,则编译器将把其他元素设置成0。
所以如果想把html socket的元素都初始化为0,只需讲html socket初始化为{0}。
④如果初始化为{1}而不是{0},则靠前个元素被设置成1,其他元素都被设置成0。
⑤如果初始化html socket时方括号内([])为空,htmleditor编译器将计算元素个数。
比如:intdata[]={1,2,3,4,5,6};
编译器将使datahtml socket包含6个元素。
⑥在多维html socket中只能省略靠前维[]中的数据。
除此之外,在htmleditor11新加了一些功能:
①初始化html socket时,可省略=号。
②可不在大括号内包含任何东西,这将把所有元素设置为0。
③列表初始化禁止缩窄转换
比如:
longarr[]={2,4,3.0};//no
chararr1[4]={'h','i',300,'\0'};//no
chararr2[4]={'h','i',100,'r'};//ok
下一篇:2022年站长的心酸经历!