33问答网
所有问题
当前搜索:
c语言数组赋初值
c语言
中同一个
数组
能重复赋值吗
答:
可以啊, 比如 include <stdio.h>void main(){int a[1];a[0]=1;printf("%d",a[0]);a[0]=2;printf("%d",a[0]);}
数组
的声明只是为数组分配内存空间,内存中存的东西是可以改变的。不知道楼主明白没有?
C语言数组
里面没有定义的量默认是0吗
答:
有默认是0的。
数组
是一种线性表数据结构。它用一组连续的内存空间,来存储一组具有相同类型的数据。线性表就是数据排成像一条线一样的结构。每个线性表上的数据最多只有前和后两个方向。其实除了数组,链表、队列、栈等也是线性表结构。而与它相对立的概念是非线性表,比如二叉树、堆、图等。之所以...
c语言
,当
数组
某些元素未被赋值时其值为多少?
答:
数组
未初始化有两种情况:1,未初始化,其值有两种可能:一种是全局数组,被编译器初始化为0。一种是局部数组,为随机数。2, 已初始化,局部数组和全局数组,已初始化,未赋值的数组都会被赋值为0。
关于
c语言数组
的方括号中能不能使用变量的问题。
答:
字面量属于常量表达式,用常量表达式初始化的const对象也是常量表达式。一个对象(或表达式)是不是常量表达式由它的数据类型和初始值共同决定。const int a =1;//常量表达式 cosnt int b=a+1;//常量表达式 int
c
=2;//初始值是字面值常量,当c数据类型是普通int。
c语言
中定义一个字符
数组
,其中存放的是什么
答:
在
C语言
中,字符
数组
中存放的内容中字符的ASC码。如果在定义过程中没有
赋初值
,则数组中的元素都为0。如 char c[10];定义了c是一个字符数组共有10个元素c[0]、c[1]……c[9],因为没有赋初值,所以这10个元素的值都是0。如果定义时赋了初值,或在程序中赋元素的值,则该元素保存对应字符的...
C语言
一维
数组
求平均值
答:
C语言
一维
数组
求平均值的源代码如下:include#defineN10 typedefintTYPE;TYPEsum(TYPEa[],intn){ TYPEs=0;inti;for(i=0;ia[j]{ temp=a[i];a[i]=a[j];a[j]=temp;}intmain(){
C语言
中怎么把一维
数组赋
给另外一个一维数组
答:
可以采用两种方式:1、按元素赋值:遍历一维
数组
,并将每个元素赋值到二维数组的对应元素上。或者遍历二维数组,将每个元素赋值为一维数组对应值上。优点为操作灵活,可以按照需要任意赋值。2、当一维数组和二维数组类型相同,而且赋值顺序与一维数组中的存储顺序完全相同时,可以用memcpy的方式,直接一次性赋值...
c语言
定义
数组
时可以不写下标也不初始化赋值么?(如:int a[];)_百度...
答:
不可以。但作为一个函数参数时,则可以:void foo(int bar[]){} 此时的bar,编译器并不会把它当成
数组
,而会把它当成指针。
C语言
:用int a[4]=(1,2);对
数组
进行初始化后,数组元素a[3]的值是
答:
是0,“当给定的
初值
的个数少于
数组
元素的个数时,则从第一个元素开始使用给定的初值进行初始化,给定的初值匹配完成后,剩下的元素(未指定初值的元素)都初始化为0”也就是说a[2]和a[3]都是等于0
C语言
输入10个学生3门课的成绩求每门课的最高最低分和平均分求每个学生...
答:
include <stdio.h> include <stdlib.h> void ssa(float s[5][5]);void cmm(float s[5][5]);void ca(float s[5][5]);int main(){ float s[5][5];int i,j;for(i=0;i<5;i++) /*
数组赋初值
*/ for(j=0;j<5;j++)s[i][j]=0.0;for(i=0;i<2;i++) /*输...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜