数组赋值全局变量(在JAVA中申明了一个二维数组为全局变量没有初始化,在后面要怎么为它赋值,求大神指教)

本文目录
- 在JAVA中申明了一个二维数组为全局变量没有初始化,在后面要怎么为它赋值,求大神指教
- 【C语言】如何给一堆 数组 整体赋值
- 如何把一个char数组作为全局变量使用
- C语言中数组能否定义成全局变量急
- 可以把数组定义为全局变量吗
- 1.请问Excel2003 VBA 中数组能不能设置为全局变量如何设置
在JAVA中申明了一个二维数组为全局变量没有初始化,在后面要怎么为它赋值,求大神指教
赋值很容易啊,主要看你想怎么赋,就是给什么数据啊!
二维数组就是多了层大括号嘛,举个例子:
int={{1,2},{3,4},{5,6}};
动态赋值的话lpaisgm的方法就可以满足。
如果想赋随机数可以这么写
Random rnd = new Random();
for(int i=0;i《array.length;i++){
for(int j=0;j《array.length;j++){
array=rnd.nextInt(100);//从1到100随机生成数字,100可以更换,只是个闭区间的变量
}
}
差不多应该可以满足你的需求了。
【C语言】如何给一堆 数组 整体赋值
var
a:=array of integer=(1,2,3,4,5)
只有全局变量才能赋初始值,而且5个值都要赋满《
楼上回答的什么啊,
真是看不下去,
简单问题复杂了
举个例子:二维数组赋值
Dim i1, i2
Dim a(10, 10)
For i1 = 0 To 10
For i2 = 0 To 10
a(i1, i2) = i2
Next
Next《
其实你的程序是正确的。只不过,TC有关于float(浮点数)的BUG而已。
scanf:floating point formats not linked
解决这个问题有一个方法,先#include 《math.h》
然后在main的第一句,调用
sqrt(0); //求0的平方根,但舍弃结果
//这句的作用,只是为了让TC打开浮点数支持《
已经定义的数组不能再用{}来赋值 只能一个一个元素地访问
用{}赋初值只能用在声明这个数组的时候(第三行)
unsigned int tab1 = {a, b, c, d};
这样的确更不对,给数组赋初值只能用常量,比如 {1, 2, 3, 4}还可以。这是语法规定。
要达到你的目标的话,还是第一个程序,只是后面tab1 = {a,b,c,d}; 这句改成:
tab1 = a;
tab1 = b;
tab1 = c;
tab1 = d;
这样就行了。说白了就是赋值语句语法规定的问题。《
将数据存入内存变量、数组或数组元素中。
STORE eExpression TO VarNameList | ArrayNameList或者
VarName | ArrayName = eExpression
参数
eExpression
指定一个表达式,该表达式的值将存入内存变量、数组或数组元素中。如果指定内存变量不存在,则创建该内存变量,并且将其初始化为 eExpression。数组必须先用 DIMENSION 命令定义。STORE 命令用新值替换现有的内存变量、数组或数组元素中的值。
VarNameList
指定内存变量或数组元素的列表,将 eExpression 存入这些内存变量或数组元素中。内存变量名或数组元素之间用逗号分隔。
ArrayNameList
指定 eExpression 所要存入的、已存在的数组名,数组名之间用逗号分隔。
如果 SET COMPATIBLE 为 OFF,那么 STORE 命令用指定值初始化数组中的每一个元素;如果 SET COMPATIBLE 为 ON,STORE 命令将指定值存入指定名称的内存变量中,并改写任何已存在的同名数组。
备注
等号 (=) 赋值操作符可代替 STORE 命令。内存变量、数组或数组元素必须位于等号的左边,其值位于等号的右边。
使用花括号可以将日期直接存入内存变量、数组或数组元素:
STORE {^1998-12-25} TO gdXMas
帮助中的“系统容量”列出了能够创建的变量或数组的最大数。在 Visual FoxPro 配置文件中可以增加或减少此限制。有关配置 Visual FoxPro 的详细内容,请参阅 配置 Visual FoxPro。
示例
STORE DATE() TO gdDate
STORE 50 TO gnNumeric
STORE ’Hello’ TO gcCharacter
STORE .T. TO glLogical
STORE $19.99 TO gyCurrency
DIMENSION gaMyArray(2,2)
SET COMPATIBLE OFF
STORE 2 TO gaMyArray
CLEAR
DISPLAY MEMORY LIKE g*《
不需要清空可以直接赋值
如果要清空用 I_a="\0"《
#include "Stdio.h"
#include "Conio.h"
void main()
{
int a={1,2,3,4,5,6,7,8,9};
int *pa};
int *p=a;
int i;
for(i=0;i《3;i++)
printf("%d,%d,%d\n",a,*(*(a+i)+i));
for(i=0;i《3;i++)
printf("%d,%d,%d\n",*pa,*(p+i));
getch()
百度知道机器人 Running
如何把一个char数组作为全局变量使用
C语言可以通过在.c文件中定义,头文件中extern的方式实现一个能够在所有文件中都可以使用的全局数组变量。
具体做法如下:
设有一个多项目文件有 1.c、2.c和3.c三个源程序文件;
如果有一个全局数组需要所有文件使用,那么可以添加一个data.c文件,在其中添加全局数组的定义;
向项目中添加data.h文件,在data.h文件中用 extern声明该数组;
只需要在相应的.c文件中添加#include "data.h",那么久可以使用data.c中的全局数组了。
C语言中数组能否定义成全局变量急
数组不用返回,无论你在哪个子函数里修改这个数组它都会自动改变,下次再用的时候已经是改变之后的了。如果你在主函数外定义这个数组,那可以直接在子函数里用,不用传递,用完也不用返回,子函数结束以后这个数组就已经被修改过了。
可以把数组定义为全局变量吗
赋值不能在模块声明中写,必须放置成一个子过程,然后在需要使用的地方调用他才可以。所以,在模块里面这样写:
Dim key(26) As String
Sub Init()
key(1) = "a": key(2) = "b": key(3) = " c": key(4) = "d": key(5) = "e": key(6) = "f": key(7) = " g": key(8) = " h"
key(9) = " i": key(10) = " j": key(11) = " k": key(12) = " l": key(13) = " m": key(14) = " n": key(15) = " o": key(16) = " p"
key(17) = " q": key(18) = " r": key(19) = " s": key(20) = "t": key(21) = " u": key(22) = " v": key(23) = " w": key(24) = "x"
key(25) = " y": key(26) = " z"
End Sub
然后在Form1里面这样写:
Private Sub Form_Load()
Init
End Sub
1.请问Excel2003 VBA 中数组能不能设置为全局变量如何设置
写在函数外面的dim 都是全局变量
一般都写在 最最最上面的
比如
dim 全局变量1 as string ’本模块使用
public dim 全局变量2 as string ’所有模块通用
sub test()
全局变量1 ="你好"
全局变量2="我很好"
end sub

更多文章:
tcpip协议内核(tcpip协议详解 tcpip协议具体包括哪些内容)
2025年10月17日 21:00
python切片举例(如何使用Python中的变量对列表进行切片)
2026年9月9日 06:00
structured reviewing翻译(紧急求助,英语高手帮忙翻译一下这篇英文,急用谢谢不要翻译软件的)
2025年5月25日 07:45
vlookup函数怎么用来查找(excel中vlookup怎么查找)
2025年7月10日 11:15
如何使用通配符(在word中查找、定位和替换,怎样使用通配符)
2025年8月5日 04:00
职业生涯规划书ppt模板免费下载(大学生职业生涯规划ppt模板)
2025年11月25日 13:30
手机context修复是啥(修复selinux contexts什么意思)
2025年7月24日 18:00
移动智能电子学生证怎么添加号码(智慧校园电子学生证如何添加号码)
2026年7月1日 10:45














