关于数组的赋值

转载 2016年08月29日 17:14:19

1、未初始化,同时数组中的某些元素未被赋值时,其值有两种可能,一种是全局数组,被编译器初始化为0,一种是局部数组,为随机数。在vc6.0的debug版程序中一般是0xcc的值。这个值实际上是int 3断点机器码。

2、已初始化,不管是局部数组还是全局数组,编译器都会将其未被赋值的元素初始化为0。

#include <stdio.h>
 
int a[2]; //此时编译器将a[0] a[1]初始化为0
int main()
{	
	a[0] = 1;  //a[1]的值为0

	int b[2];
	b[0]= 1; //b[1]未被赋值,其值为随机值。

	int c[2] = {1}; //初始化,c[1] = 0

	printf("a[0]=%d\ta[1]=%d\n", a[0], a[1]);
	printf("b[0]=%d\tb[1]=%x\n", b[0], b[1]);
	printf("c[0]=%d\tc[1]=%d\n", c[0], c[1]);
	return 0;
}

关于数组指针和指针数组的学习笔记

 关于数组指针和指针数组的学习笔记数组指针:         顾名思义由符号优先级别可知返回终节为指针类型。如INT *P;P代表I[10];返回的值给数组中的一项。因此有叫做数组指针。原因是[]比*...
  • vbfunner
  • vbfunner
  • 2006年09月18日 23:26
  • 912

数组结构体部分赋值问题

之所以写这个博客,是因为前两天参加了深信服的笔试,整体难度不大,提前半个小时写好了,然后还检查了一遍选择题。在选择题上面,它是选项不确定的。有几道选择题不确定,顿时发现自己的基础还是不扎实呀。下面总结...
  • yuanlairuci1992
  • yuanlairuci1992
  • 2016年10月16日 11:28
  • 343

java关于数组之间的相互赋值

java中数组是被当作对象看待,假设a,b为两个已经初始化的数组,那么语句a=b就表示把b数组对象的引用赋值给a,那么a和b就指向了同一个数组,无论用哪个来操作都影响其指向的数组。原来a指向的数组现在...
  • xiaokang123456kao
  • xiaokang123456kao
  • 2017年01月04日 15:07
  • 4684

如何给数组中的元素赋值?

如果把单个变量看成是“游兵散勇”的话,那么数组对应的是“集团”。集团的“兵”就是我们前面说的数组的元素。这些“兵”不再有单独的名字,而是统一使用编号来区别,这个编号,我们称为“下标”。 在和数组打交...
  • wk119911
  • wk119911
  • 2012年06月05日 14:56
  • 51149

使用 memset() 统一赋值 memcpry() 数组整体赋值

http://blog.csdn.net/my_business/article/details/40537653
  • qq_26398495
  • qq_26398495
  • 2017年02月13日 10:44
  • 473

JAVA中数组的定义格式以及赋值

JAVA中数组的定义格式有如下三种: 第一中方式:int[] arr = new int[3]; 第二种方式:int[] arr1= new int [] {1,2,3,4,5}; 第三种方式:...
  • FishHeadWood
  • FishHeadWood
  • 2015年05月10日 11:18
  • 16691

C语言数组名相互赋值

有如下程序: int a[3] = {1,2,3}; int b[3]; b = a;   错误提示: F:\>gcc test.c test.c: In function 'main': test....
  • liwuji930726
  • liwuji930726
  • 2013年12月14日 20:36
  • 2030

数组的定义及赋值

数组的定义以及数组的赋值比较简单,只是记住一部分形式就可以了。 int[] a=new int[2]; (例1-1) 例1-1就是一般的数组定义,数组a中含有两个元素,分别为a[0]和a[1] ...
  • anxin591025
  • anxin591025
  • 2012年09月05日 14:39
  • 8652

C#中数组如何赋值

C#中数组如何赋值   声明数组之后,可以立即为其填充值。方法是在一对大括号中,使用一个以逗号分隔的数据项列表。下面声明了一个字符串数组,然后在一对大括号中指定了9种不同的编程语言的名称。 声...
  • u012025054
  • u012025054
  • 2013年10月25日 16:00
  • 4974

java数组之间赋值问题

问题描述: 今天用java数组实现线性表的时候,数组之间赋值出了问题,代码如下: public class lianbiao { public static void main(Strin...
  • Amo_te_ama_me
  • Amo_te_ama_me
  • 2015年09月16日 16:12
  • 6714
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于数组的赋值
举报原因:
原因补充:

(最多只允许输入30个字)