当前位置:首页 » 编程语言 » c语言1维

c语言1维

发布时间: 2022-06-30 19:22:25

⑴ 计算机c语言中二维数组a[1]和a[2]分别代表什么

语句中 a[1] 表示 地址 &a[1][0], a[2] 表示 地址 &a[2][0].
即二维数组a 的 第2行 元素 的 首地址 和 第3行 元素 的 首地址。

⑵ C语言编程数组中的第一维大小是指什么

C语言中第一维大小是指数组第一维的长度:
如下定义一个一维数组:
int arr[10];
则其长度可以使用sizeof(arr)来求得:
printf("长度:%d",sizeof(arr));
其结果为:10
二维数组的第一维大小是指数组的行数,第二维是数组的列数:
定义一个二维数组:
int arr[5][8];
则其行数为5,列数为8,其第一维大小就为5。

⑶ c语言中a[][2]省略的第一维数值是什么

a[][2] 第一维数值 取决于 初始化 里的数据个数,[若不初始化则会出错 (unknown size 错)]。
第一维数值等于 sizeof(a) / 2 / sizeof(数组类型)
例如:
int a[][2]={1,2,3,4,5,6,7};
第一维数值: n=sizeof(a)/2/sizeof(int);
程序例子:
#include <stdio.h>
int main ( )
{
int a[][2]={1,2,3,4,5,6,7}; //2 col
int n,i,j;
n=sizeof(a)/2/sizeof(int);
printf("row = %d\nData:\n",n);
for (i=0;i<n;i++){
for (j=0;j<2;j++) printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
输出:
row = 4
Data:
1 2
3 4
5 6
7 0

⑷ 请问学习C语言的一维或二维数组是什么

一维就是对应 坐标轴 二维就是 坐标系

⑸ C语言二维数组的第一维怎么求

这个定义代表每一维有三个数,所以a[0]中存放的是1.2.3.;a[1]中存放的是4.5.6;a[2]中存放的是7.8.0。应该是这样。你要问大小,是不是占的存储空间啊?那第一维是三个字节!

⑹ C语言中二维数组的第一维长度是什么意思

二维数组,也就是一组数据,有两个维度行和列。比如
int a[M][N];
定义了一个M行N列的数组,总元素个数为M*N。
其第一维长度,也就是总的行数,在C语言中,就是定义中的M。
类似的,第二维长度,也就是每行元素个数。在C语言中就是定义中的N。

⑺ C语言里1维数组作为返回值怎么传给主函数

4L217很强大。局部变量返回后已经销毁了,你这个返回的指针是在野的。

3Lflying说的没错,一般不能返回数组,但你可以把一个数组当参数传进去,然后修改它。或者,用我们强大的malloc();在函数内部分配一块空间,然后返回给调用者,但用这种方法就要写另一个对应的销毁函数,不然就有内存泄漏了。

int *get_memory(int len)
{
int *p = (int*)malloc(len*sizeof(int));
//清0,或者你用其它方法初始化
memset(p, 0, len*sizeof(int));
return p;
}
void free_memory(int *p)
{
free(p);
}
int main()
{
int *a;
a = get_memory(10);//返回一个10个元素的数组
//编写使用a的代码
free_memory(a);
return 0;
}

⑻ C语言-1维数组题怎么做

#include <stdio.h>

int main()
{
int pNumberList[ 30 ] = { 0 };//30维数组,初始0
int pAverage[ 30 / 5 ] = { 0 };//放结果平均值数组,初始0
int * pProtect = pAverage;//结果数组操作指针

for( int i = 1; i<= 30; i++ )
{
pNumberList[ i - 1 ] = 2 * i;//2开始的偶数
*pProtect += 2 * i;//结果数组叠加
if( 0 == i % 5 )//每隔5个计算一次
{
*pProtect = *pProtect / 5;//得到5个的平均值
pProtect++;//操作结果数组的下一个元素
}
}

for( int i = 0; i < 30 / 5; i++ )
{
printf( "%d\n", pAverage[ i ] );//输出结果
}

return 0;
}

热点内容
被登记上传染病会怎样 发布:2025-03-15 10:26:47 浏览:968
编译原理视频下载 发布:2025-03-15 10:25:46 浏览:844
ftp用户权限设置linux 发布:2025-03-15 10:19:32 浏览:239
极光大数据库 发布:2025-03-15 10:11:48 浏览:582
智e付忘了登录密码在哪里修改 发布:2025-03-15 10:05:20 浏览:650
手机热点密码忘了怎么办 发布:2025-03-15 09:28:26 浏览:363
缓解压力锻炼方法 发布:2025-03-15 09:23:01 浏览:426
impdp存储过程 发布:2025-03-15 09:20:05 浏览:741
pythoniris 发布:2025-03-15 09:05:27 浏览:190
浪淘沙服务器怎么没有了 发布:2025-03-15 09:05:26 浏览:100