88问答网
所有问题
当前搜索:
C语言数组赋值
C语言
里为什么不能用
赋值
语句对字符
数组
进行整体赋值
答:
在其他语言里,比如java,c#,javascript,python等等等等,
数组
都是作为对象来使用的 可以写a=b,那么a原来表示的数组就被抛弃了,a和b表示的就变成同一个数组了。而
C语言
里,数组只是一块具有类型和长度的内存,没有提供如此复杂的功能 从逻辑上讲,可以将数组的
赋值
的含义变成向数组的元素赋值。但...
C语言
一维
数组
转二维数组
答:
1、一维
数组
的声明包括如下结构:类型变量名[N],其中N是你要定义的一维数组长度。下面我们就通过一个例子声明一个int类型的数组,并且进行数组的
赋值
以及输出。2、在cpp文件main()函数中输入以下语句。inta[10];//声明一维整形数组,数组长度为10。for (int i =0;i<10;i++){ a[i]=i;cout<<...
C语言
中如何定义动态二维
数组
并输出
答:
printf("输入的
数组
为%d行%d列:\n",m,n);for(i=0;i<m;i++){ for(j=0;j<n;j++)//这个循环可以输出一行元素。printf("%d",p[i][j]);//输出i行j列的元素。printf("\n");//每行输入结束加换行符。} //释放内存 for(i=0;i<m;i++)free(p[i]);free(p);return0;} ...
c语言
对二维
数组
的某一行
赋值
如u8 a[20][20]; 仅对a[10]这一行赋值
答:
代码片段可以这么写:……int i;u8 a[20][20];for(i=0;i<20;scanf("%d",a[10]+i++));……
C语言
中怎么给一个结构体用scanf进行
赋值
?
答:
结构体
数组
指针作为函数参数,通过数组的首地址与偏移量对结构体数组进行scanf的
赋值
,在函数中通过指针间接访问到其指向的内存。举例:编写函数,输入5个学号(int),5个姓名(字符串),5个成绩数组(每组三个成绩)(int[3]),依次调用函数 include <stdio.h> include <stdlib.h> struct student ...
C语言
中 指针做函数参数传递二维
数组
答:
include <stdio.h> void fun(int (*p1)[3],int (*p2)[3]);int main(){ int p1[3][3]={{7,8,9},{4,5,6},{1,2,3}} ;int p2[3][3] = {0};int i = 0, j = 0;fun(p1,p2);for(i = 0;i < 3;i++){ for(j = 0;j < 3;j++){ printf("%d ",*(*(...
c语言
中
数组
a[][4]的维度是多少?
答:
若有说明int a[][4]={1,2,3,4,5,6,7,8,9};则
数组
a第一维是3。定义数组并
赋值
时
C语言
规定下标是这样的,a[n]中的n个元素应该是a[0]...a[n-1]。。因此int a[][4]的写法就是表示,第一维大小没限制,但是第二维数组大小就是4,也就是int a[][4]={{1,2,3,4...
如何输入键盘
数组c语言
答:
方便在修改,也可直接定义为a[10];通过for循环依次将数据存入
数组
,键盘输入时数据之间以空格间隔。数据存入数组后可进行调用,这里以printf()函数调用输出为例,输出格式要记得加空格使数据隔开,避免数据连在一起。1.
C语言
如何把输入进去的数放到数组中includestdio.hvoidmain(){inta[3][3]...
c语言
中
数组
为什么不可改变大小?
答:
在其他语言里,比如java,c#,javascript,python等等等等,
数组
都是作为对象来使用的 可以写a=b,那么a原来表示的数组就被抛弃了,a和b表示的就变成同一个数组了。而
C语言
里,数组只是一块具有类型和长度的内存,没有提供如此复杂的功能 从逻辑上讲,可以将数组的
赋值
的含义变成向数组的元素赋值。但...
c语言
如何将
数组
初始化成0?
答:
方法一、在定义时赋初值 1、静态
数组
int[3][3]={0};2、动态数组 int**a=newint*[n];for(inti=0;i<n;i++)a[i]=newint[m](0);方法二、在定义完后
赋值
for(inti=0;i<n;i++){ for(intj=0;j<m;j++)a[i][j]=0;} 方法三、...
棣栭〉
<涓婁竴椤
11
12
13
14
16
17
18
19
20
涓嬩竴椤
灏鹃〉
15
其他人还搜