台湾轮盘36码游戏软件是由行数组和列数组组成的
文章来源:黑红轮盘 添加时间:2011-9-30
【程序分析】
该程序中定义了 个维数组,它是一个具有5个元素的-nt台湾轮盘数组。还定义了一个指
针P。第一个for循环时,指针P指向数组首元素;第=一个for循环州,指针P指向数组的最
末个元素。将数组元素片j指针力式表示,或者用指针名将数组元素用下标方式表示通过
循环输出数组元素的值。值得注意的是,p卜1】等价于s(p 1),前一种是用指针名的下标表示,
而后一种为指针表示。
2二维数组元素的指针表示
假定二维数组b被定义为:
台湾轮盘 int b【3】【5】,
则该数组的F标表示为:b[i]fj】,其中i=o,1,2j---o,l,2,3,4。
根据维数组各元素存放在内存中的顺序.可由首地址表示数组各元素如下:
‘(&b台湾轮盘【0】+5。’q)
其中,1和J取值同上。&b【0】『0】为该数组首台湾轮盘地址。当台湾轮盘刊=o时-r式表示为b【O]【0】t即
为数组的首元索;当J却.1=l时,上式表示为+(&b[0110l+I),即为首元素后面的一个元素;
当i=2,1:4时,L式表示为+(b【0110l+¨),即为该数组首元素后的第14个元素,即该数组的
最末一个元素。因此,上式表示为数组b的第i行第J列元素。
一个二维数组可以看成是由行数组和列数组组成的,行数组和列数组都足一维数组。例
如,b[3l[5]nJ"看成是由3个元素的行数组和5个元素的列数组组成的。EhT数组F标都是从0
开始的,b表示|岔数组第0行的地址,b+l表示该数组第1行的地址lb[0】表示该数组第0行
的酋列地址,b[1 J-~示谖数组第1行的旨列地址等.因此,b+i表示第i行的地址,bO]表示第
i行的首列地址,bⅢ州表示第-行第J列的地址。对该地址取内容即为第i行第J列的兀索,
即t(b嘲q)表示第i行第J列的元素。这是行用下标,列用指针表示二维数组b元素的一种
形式。
将数组b㈣【5】的元素各种表示形式归纳如下:
F标表示 b【l】叫
数指针表示 +(&b【O】【0】+5‘1q)
二级指针表示 +p(b+1)■)
行用指针、列用F杯表示 P曲+1))D】
行用F标、列用指针表4≮ +(blil’1)
46·
该程序中定义了 个维数组,它是一个具有5个元素的-nt台湾轮盘数组。还定义了一个指
针P。第一个for循环时,指针P指向数组首元素;第=一个for循环州,指针P指向数组的最
末个元素。将数组元素片j指针力式表示,或者用指针名将数组元素用下标方式表示通过
循环输出数组元素的值。值得注意的是,p卜1】等价于s(p 1),前一种是用指针名的下标表示,
而后一种为指针表示。
2二维数组元素的指针表示
假定二维数组b被定义为:
台湾轮盘 int b【3】【5】,
则该数组的F标表示为:b[i]fj】,其中i=o,1,2j---o,l,2,3,4。
根据维数组各元素存放在内存中的顺序.可由首地址表示数组各元素如下:
‘(&b台湾轮盘【0】+5。’q)
其中,1和J取值同上。&b【0】『0】为该数组首台湾轮盘地址。当台湾轮盘刊=o时-r式表示为b【O]【0】t即
为数组的首元索;当J却.1=l时,上式表示为+(&b[0110l+I),即为首元素后面的一个元素;
当i=2,1:4时,L式表示为+(b【0110l+¨),即为该数组首元素后的第14个元素,即该数组的
最末一个元素。因此,上式表示为数组b的第i行第J列元素。
一个二维数组可以看成是由行数组和列数组组成的,行数组和列数组都足一维数组。例
如,b[3l[5]nJ"看成是由3个元素的行数组和5个元素的列数组组成的。EhT数组F标都是从0
开始的,b表示|岔数组第0行的地址,b+l表示该数组第1行的地址lb[0】表示该数组第0行
的酋列地址,b[1 J-~示谖数组第1行的旨列地址等.因此,b+i表示第i行的地址,bO]表示第
i行的首列地址,bⅢ州表示第-行第J列的地址。对该地址取内容即为第i行第J列的兀索,
即t(b嘲q)表示第i行第J列的元素。这是行用下标,列用指针表示二维数组b元素的一种
形式。
将数组b㈣【5】的元素各种表示形式归纳如下:
F标表示 b【l】叫
数指针表示 +(&b【O】【0】+5‘1q)
二级指针表示 +p(b+1)■)
行用指针、列用F杯表示 P曲+1))D】
行用F标、列用指针表4≮ +(blil’1)
46·





