00问答网
所有问题
当前搜索:
在c语言中数组名代表的是
c语言中
int aa[ ]是什么意思?aa[ i ]?
答:
1.int aa[ ]中,aa
表示数组名
,
代表数组的
首地址,可以看成一个常量,不可更改。2.数组的定义形式:元素数据类型 数组名 [ 数组元素个数 ] ;其中:中括号是数组的标识。括号中
的数组
元素个数在有初始化数据时,可省,按初始化实际数据个数分配数组空间。如: int aa[]={1,2,3,4,5};...
为什么
C语言中
二维数组
的数组名
a和*a
表示的是
同一个值?
答:
当定义二维数组a[M][N]时,
数组名
可以认为是二维指针,其指向二维数组的首地址。于是a的值就是首地址的值。而*a,就是a[0],a[0]是第一行的标记,
代表
第一行的首地址。在二维数组中,所有元素都是紧密排列的,这样整个数组的首地址,第一行的首地址,和第一个元素的首地址,即a, a[0], ...
求大神::
C语言的
&数组名 和
数组名的
区别
答:
1.&
数组名
作参数传递肯定是不对的,你看一下
C语言
书中关于数组作参数就知道了(里面例子也能反应)2.&数组名相当于指针的指针,指向数组名,而数组名又是一个数组的首地址,求sizeof结果是一下的,返回
的都是
数组的大小 3.&符号有去地址的作用,而数组名本身也是一个地址,它指向
的数组
的第一行...
关于
数组名
一个细节
的
问题.
答:
数组的写法格式 a[i]
代表的
意义是什么? [ ]不仅仅是一个标识,而且是一个运算符,运算的结果就是*(a+i)即取内存单元a+i的“内容” 而单独的a+i就表示内存的一个地址。为什么二维数组不能直接用第一维访问?也就是说你第二句话“a[i]代表一维
数组名
,只是一个‘地址’”,a[i]是一...
C语言中数组名
直接加数字的用法?请举例
答:
//切记一点
数组名代表
数组的首地址,还有就是arr[i] == *(arr + i)#include <stdio.h>int main(void){ int arr[5] = {37,10,30,87,10}; int len = 5; int i,*p; p = arr; //第一种循环数组的方法 printf("第一种循环数组的方法:\n"); for(i=0;i<...
在c语言中
a是什么意思啊
答:
在c语言中
,a作为变量名可以
代表
不同的数据类型,例如int、float、char等。不同的数据类型可以存储不同的数据,比如int类型可以存储整数,而float类型可以存储浮点数。在使用变量时,我们需要指定变量的类型,以便正确地存储和处理数据。在c语言中,a作为变量名还可以作为
数组的名称
。
数组是
一种存储一组...
在C语言中数组
a包含10个元素,那么a的值是?
答:
D。a数组中包含有10个元素,并为这10个元素分配内存空间。数组元素的一般形式为:
数组名
[下标]。其中的下标只能为整型常量或整型表达式。如为小数时,
C
编译将自动取整。例如,a[5],a[i+j],a[i++]都是合法
的数组
元素。数组元素通常也称为下标变量。总之数值在0到9之间,超过此范围则有...
C语言程序
设计2015A卷-
答:
8.
在C语言程序中
可以由多个源文件构成,每个源文件都可以有自己的main()函数。9.while和do-while的主要区别是后者至少无条件执行一次。10.
数组名代表
数组的首地址是常量,所以将实参
数组名表示
地址传给形参数组名是错误的。11.当函数没有返回值类型时,表示函数类型为void。12.
C语言中
,指针变量作函数...
c语言数组
规则
答:
不能用:static int a[10]={0*10};如果对static型数组不赋初值,系统会对定义的所有数组元素自动赋以0值。(4)在对全部数组元素赋初值时,可以不指定数组长度。3.一维数组的引用方法是:
C语言
规定不能一次引用整个数组,引用时只能逐个元素引用,数组元素
的表示
形式为:
数组名
[下标]下标可以是整型...
scanf(“%s%s”,a,b );中不用&a,&b也可以吗?
答:
scanf(“%s%s”,a,b );中不用&a,&b也是可以的。因为定义的字符
数组名
a,b本身就
代表数组
a和b的首地址,所以,使用 scanf(“%s%s”,a,b );和scanf(“%s%s”,&a,&b );是等价的。
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜