btcq.net
当前位置:首页 >> 数组定义与赋初值语句下 >>

数组定义与赋初值语句下

数组赋值可以通过以下几种方法:1、定义的时候直接赋初值(用{});2、用循环语句依次给数组各元素赋值;3、将数组放在一个结构体里面,通过结构体的引用给数组整体赋值;(数组本身不能直接整体赋值)

因为你的字符数组没有结束符号'\0',这个循环在内存中往后直到某个0为止,你的这个场合下又又往后多走了32-5+1才遇到'\0',这个值没多大意义

那么b[0]的值当然也是100了b=a,表示b和a指向的是同一个地址int[ ][ ] num=new int[ ][3];是否可以指定每列几个元素呢?不可以.通过行才能找到列

A错误,因为数组是在堆上分配空间大小必须在编译时知道,不可动态指定,如果N定义为常量或枚举,那就是正确的.B错误,因为数组是一个1行2列的数组,一个{}表示一行C错误,因为定义了一个2行的数组,但是列没有确定.改成 int c[][2]={{1,2},{3,4}}是可以的D正确,定义了一个3行2列的数组,只初始化前2行数据,后面的用0初始化

int a[5]={1,2,3,4};char b[]="abcdefg";数组定义时可以直接赋值初始化.如果在定义之后,要么通过循环语句一个一个赋值,要么使用内存操作函数统一初始化.

不用呀,你输入的数字按空格隔开,最后键入回车就可以呀.最好是把代码贴出来,这样大家好帮你看看.

数组大小没给定值时需要赋初值,例如:char s[]="abcd1234";编译器可以自己算出是 char s[9].其它情况下不一定要赋初值.赋了也可以.

int []a={1,2,3,4,5};!!!这是什么 int []a !!!!是a[]吧a[2]值是3

能 int a[]={1,2};

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com