00问答网
所有问题
当前搜索:
c语言不能给数组变量赋值吗
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语言能
直接用一个数组名
对数组
进行
赋值吗
答:
不可以
数组
不是一个数,只能一个一个元素的
赋值
字符串多一点,有几个字符串函数如strcpy strcat等
C语言不
允许用
赋值
运算符
对数组
整体进行赋值。这句话怎么理解呀,是一...
答:
正确。
数组
是多个元素的集合,而数组名是记录数组首地址的指针常量,
赋值
时
C语言
编译器会认为是要修改数组名记录地址值,这是不允许的。
为什么
c语言中
,
数组
名是一个地址常量,
不能对
它进行
赋值
运算
答:
在最终的汇编结果中,数组名只是一个标号,对应一个地址,在程序中使用数组就是要替换成这个起始地址,因此作为标号本身是不可以修改的,也不是一个
变量
。用数组名进行计算就是用数组起始地址计算,但
不可以给数组
名重新
赋值
c语言中
将一个
数组的值赋
给另外一个数组,好像要用指针来
赋值
答:
chars[20];charss[]="hello";s=ss;错误原因是:是您
不能
使用
赋值
语句将一个字符
数组
直接赋值给一个字符串数组,也就是说,必须使用strcpy()函数来实现一个字符串的副本(在
c语言中
,但是在c++的string类中,上面的赋值是正确的)。因为赋值字符“=”右边的表达式也可以是赋值表达式,下面的形式
变量
是...
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语言中
结构体中的
数组
,
不能
直接
赋值吗
答:
intmain(void){ structstudentsbao={};printf("%d,%s\n",bao.id,bao.name);//输出是4224528,空(应该是null)//structstudentsbao={3,"123"};可以。第一种
赋值
方法 //strcpy(bao.name,"bao");//可以,//printf("%d,%s\n",bao.id,bao.name);//bao.name="bao";错误“stray'\351'in...
在
C语言中
,为什么
数组
之间
不可以
直接
赋值
,而结构体之间可以直接赋值...
答:
因为
数组
名就是数组第一个元素的指针常量,是一个常量左值。可以
赋值
的必须是非常量左值,常量左值和右值是
不可以
被赋值的。以上是我个人的理解,有疑问继续追问。
在
C语言
如何在定义数组时
给数组赋值
?
答:
第一种 定义并初始化 int u[3][3] = {{1,1,1},{2,2,2},{3,3,3}};第二种 从键盘手动输入 int i,j;for(i=0; i<3; i++){ for(j=0; j<3; j++){ scanf("%d",&u[i][j]);} }
C语言
如何把一个
变量
值赋给一个
数组
?
答:
int
array
[10];//定义一个
数组
array[0]=value;//将
变量
值
赋值
给该数组。2.整型值赋值给字符数组:int value=3;char str[10];str[0]=value+'0';//赋值给单个字符 itoa(value,str,10);//数字转字符串函数itoa,10代表十进制。要包含头文件<stdio.h> 3.字符赋值给整型数组 char ch;int ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组赋值给指针
wincc内部变量赋值
ABplc850数组变量
shell声明数组变量
数组之间怎么赋值
shell 数组赋值
shell数组下标变量
字符数组的赋值
字符变量的赋值规则