33问答网
所有问题
当前搜索:
c语言数组给数组赋值
c语言数组
的
赋值
答:
C语言对数组的初始化赋值还有以下几点规定:1) 可以只给部分元素赋初值
。当{ }中值的个数少于元素个数时,只 给前面部分元素赋值。例如:int a[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。2) 只能给元素逐个赋值,不能给数组整体赋值。例如给十个元素全部...
C语言
中可以使用
数组
元素做
赋值
运算吗?
答:
1、scanf("%d,%d",&a,&b);因为两个%d之间有一个逗号,所以在输入时两个整数之间只能用逗号分隔,如果用其它符号分隔就会出错(比如说此时用空格、回车分隔就会出错)2、scanf("%d%d",&a,&b);这个格式控制字符串就可以用空白分隔(空格,回车都可以)...
C语言
中如何一次给一个
数组
变量
赋值
答:
1.引入头文件#include "stdafx.h"和#include "stdio.h"。2.定义主函数void main(){},在主函数中插入如下代码:int number[11];int i = 0;for (i=0;i<10;i++){ number[i]=i+1;} for (i=0;i<10;i++){ printf("%d ",number[i]);} 3.点击红叹号测试。
c语言
我把一个
数组赋值
给另外一个数组这样做为什么错了?
答:
数组
相当于常量指针,不能用
赋值
改变的。正确做法如下:include<stdio.h> int main(){int *b;//此处改为普通指针即可 int i;int items[6]={32,11,21,32,43,3};b=items;for(i=0;i<6;i++)printf("%4d",b[i]);}
C语言
能直接用一个
数组
名对数组进行
赋值
吗?
答:
可以的 。int a[3] = {1,2,3};int b[3];b = a;错误提示:F:\>gcc test.ctest.
c
: In function 'main':test.c:8:4: error: incompatible types when assigning to type 'int[3]' from type'int *'
C语言数组
可以用=
赋值
吗?
答:
除了初始化时可以用=给整个
数组赋值
外,其它情况下只能通过=
给数组
的某个元素赋值。如://初始化数组 int a[]={1,2,3};//给数组的某个元素赋值 a[1]=100;
C语言
能直接用一个
数组
名对数组进行
赋值
吗
答:
回答:不可以,在int a[];时已经为
数组
在内存中开辟了空间,就是数组a和b的地址已经定下了,在
C
中,数组一旦在内存中被创建是是固定不变的,直到被取消,a=b,把b的地址给a是不行的。
C语言
中怎么
给数组赋
初值
答:
数组赋值
可以通过以下几种方法:1、定义的时候直接赋初值(用{});2、用循环语句依次
给数组
各元素赋值;3、将数组放在一个结构体里面,通过结构体的引用给数组整体赋值;(数组本身不能直接整体赋值)
c语言数组
定义和
赋值
是什么?
答:
c语言数组
定义是:char c[6]={'c', ' h ', 'i', 'n', 'a' , '\0' };整数数组定义
赋值
是:int a[5]={1,2,3,4,5};int a[5];for(int i=0;i<5;i++)a[i]=i;定义float数组并赋值:float b[10]={1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9,0.0} ...
c语言
怎样
给数组赋值
答:
1、定义的时候直接用字符串
赋值
char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对
数组
中字符逐个赋值 char a[10]={'h','e','l','l','o'};3、利用strcpy char a[10]; strcpy(a, "hello");
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
对数组赋值的四种方法C语言
c语言数组赋值给另一个数组
c语言用循环给数组元素赋值
将一个数据赋值给数组C语言
数组一次性赋值
c语言中数组赋值规范是什么
数组可以给数组赋值吗
用scanf给数组赋值
给数组重新赋值