00问答网
所有问题
C语言中怎么给数组某个元素赋值
int a=1;int b=2;int c[5];c[b]=a;//此句出错
举报该问题
推荐答案 2013-10-13
没有赋值的元素的值都是初始值,写一个循环判断没有赋值的下标,再赋值就可以了!
#include <stdio.h>
void main()
{
int b,c[5]={0,1,2};
for(b = 0;b < 5;b ++){
if(c[b]==0){
c[b]=1;
break;
}
}
printf("%d",c[b]);
}
而且,数组是不能先定义再给它赋值的!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/eBnjZZBBT.html
其他回答
第1个回答 推荐于2016-05-14
C语言中,定义数组后,对数组某个元素进行赋值的一般方法为:
数组名[下标]=x ;
其中:
x为相对应的变量或
常量
值。
下标可以是整型常量、变量或
表达式
,下标的有效取值范围为0-n(n为数组大小)
如:
int a[10] ; //定义一个有10个元素的整形数组
a[0]=5 ; //下标为常量
a[1]=8;
a[2]=a[0] ;
int b=3;
a[b]=10; //下标为变量
int i;
for( i=0;i<100;i++ )
a[i%10] += i ; //下标为表达式
第2个回答 推荐于2017-12-16
c语言的数组大小不能用变量,要用常量.c[b] 这个b是变量 于是出错了.改为c[2] 或者 const int b = 2; ps:给你看个绝的: int i [2] = {0,1}; int j = 1[i]; printf("%d",j);
本回答被网友采纳
第3个回答 2013-10-13
数组的下标不能用变量
相似回答
C语言中怎么给数组赋初值
答:
数组赋值可以通过以下几种方法:
1、定义的时候直接赋初值(用{});2、用循环语句依次给数组各元素赋值;3、将数组放在一个结构体里面
,通过结构体的引用给数组整体赋值;(数组本身不能直接整体赋值)
c语言中怎样
实现对二维
数组元素
进行
赋值
并输出。
答:
申请行数个一维指针大小空间,并赋值给二维指针
。4 对于每个一维指,申请列数个元素的空间,并赋值给对应的一维指针。5 输入或赋值数据。6 使用双重循环,逐个范围存储单元并输出。7 逐个释放一维指针上的内存。8 释放二维指针上的内存。以整型二维数组为例:下面的代码,实现先输入二维数组的行数m和列...
C语言
一维
数组赋值
方法
答:
比如下面的代码,通过memcpy函数来实现数据的复制,以实现
数组赋值的
功能。include <stdio.h>#include <stdlib.h>#include <string.h>int main(){int inx;int a[10] = {1,2,3,4,5,6,7,8,9,10};int b[5];//复制4
个元素
,b[4]将是随机值memcpy(b, a, 4 * sizeof(int));for (...
C语言
,
怎么给数组里的某个
数
赋值
?
答:
unsigned char a[50];unsigned char b[2];unsigned char i;a[25] = b[0];//将b[0]
的值赋
给a[25]a[26] = b[1];//将b[1]的值赋给a[26]for(i=0;i<50;i++){ printf(”%x\n”,a[i]);}
大家正在搜
数组赋值给另一个数组
C语言中数组随机赋值
C语言中二维数组随机赋值
c语言数组赋值函数
c语言数组未赋值默认值为
c语言给一维数组赋值
c语言数组全部赋值为0
c语言字符数组赋值
c语言定义数组并赋值
相关问题
c语言中怎样实现对二维数组元素进行赋值并输出。
C语言怎样给字符数组赋值
C语言中如何一次给一个数组变量赋值
C语言中,怎么把一个数组的前几个元素赋值给另外一个数组?
c语言中如何把一个数组赋给另一个数组啊?
C语言,结构体中的数组怎么赋值,?
C语言问题,怎样将字符串数组中的一个元素赋给另一个字符串数组...