77问答网
所有问题
当前搜索:
c语言怎么给char数组赋值
C语言中
定义
数组
时:
char
c[100],但为什么后来不用
赋值
100个也可以...
答:
定义的时候只是
为
这个变量申请了100字节的存储空间 实际
赋值
的时候不一定全部要占用 计算长度的时候也是按实际赋值长度算的
C语言中
可以给指针变量
赋值
常数吗?
答:
字符串常量"hello"出现在一个表达式中时,"hello"表达式使用的值就是这些字符所存储的地址(在常量区),而不是这些字符本身。所以,可以把字符串
赋值
给指向字符的指针p,而不能把字符串赋值给一个字符
数组
。chara[10]=“hello”;//这样可以,这种情况是
c语言
初始化所支持的,如果写成chara[10],然后...
C语言
,
怎么
用for 循环
给数组赋值
? 说的简单详细点, 谢谢了
答:
1、首先打开
c语言
项目,输入如图所示代码创建一个int类型的
数组
。2、然后规定数组的大小,输入如图所示代码设置数组存储数据。3、然后在mian函数中,创建int类型的变量i,输入如图所示代码用for语句。4、输入如图所示代码在for语句中进行循环。在for语句中,利用printf语句。5、然后设置输出的类型,输入如图...
C语言 如何
把一个变量值赋给一个
数组
。
答:
5个
char
字符,就是5 byte.这里讲的是2进制 存储结构 你的
数组
其实是 6个大小的数组 (最后多了个\0)所以 数组第一个是 h 第2个是e 以此类推。你如果强行放200 进去的话,你说他放入那里呢?上面朋友给你的代码,其实不是类型转换,而是使用
C语言
的一个方法把它转换了而已。
请问在
C语言
里
如何
将一个
数组
元素的个数设
为
输入的值?
答:
C
/C++
语言
里, 声明
数组
大小时,只允许用常数,例如:int a[10];int b[5*4*3];不允许用 变量。
如何
将一个数组元素的个数设
为
输入的值呢,一般用动态分配。int *a; // 声明为指针。知道大小n后, 用动态分配:a = (int *) malloc(sizeof(int) * n);接下来就可以 把 a 看成 你...
C语言中怎么
把一维
数组赋
给另外一个一维数组
答:
或者遍历二维数组,将每个元素
赋值为
一维数组对应值上。优点为操作灵活,可以按照需要任意赋值。2、当一维数组和二维数组类型相同,而且赋值顺序与一维数组中的存储顺序完全相同时,可以用memcpy的方式,直接一次性赋值。如一维
数组为
a,二维数组为b,基础类型为TYPE,需赋值元素个数为n,可以调用 memcpy(b,...
C++二维数组给一维
数组赋值
答:
int a[100][100], b[100];int i;//二维
数组赋值
操作可以写在这里,与主题无关,代码从略。for(i = 0; i < 100; i ++) b[i] = a[i][0];//第一列即0列,
C语言
下标从0开始。2 整体复制。二维数组中的元素本身是连续存储的,如果要将二维数组连续的一组数据赋值给一维数组,可...
C语言
定义一个一维数组,并
给数组赋值
答:
include<iostream>using namespace std;int main(){ const int MAX=10;//此处自己改 int a[MAX],sum=0,max=0; for(int i=0;i<MAX;++i){ cin>>a[i]; sum+=a[i];//求和 if(a[i]>max)max=a[i];//找最大元素 } for(int i=0;i<MAX;++i){ c...
把一个
数组
完全
赋值
给另外一个数组的语句(
c语言
)?
答:
完全
赋值
??b=a;即可。当然,要用你上面的写法的话,必须 b[i][j]=a[i][j];你上下标都不一样,值当然不同啦。
C语言
里
怎么
在
数组
里定义汉字变量 和指针指向汉字数组?
答:
1、在
C语言中
,可以通过将汉字作为字符串输入。由于一个汉字占2个字节,所以对汉字的操作,只能以2个字节作为操作单位。2、下面通过具体实例来说明汉字在C语言中的使用:
char s
[] = "首都北京"; // 将汉字字符
赋值
给字符
数组
char s2[20]; // 定义字符数组,存放用户输入的汉字 scanf("%s...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜