33问答网
所有问题
当前搜索:
c语言数组地址的表示方法
c语言数组的
定义
答:
C语言
支持一维数组和多维数组。如果一个
数组的
所有元素都不是数组,那么该数组称为一维数组。在C语言中使用数组必须先进行定义,一维数组的定义
方式
为:类型说明符; 数组名 ;[常量表达式]。其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符,方括号中的常量表达式
表示
...
c语言
二维
数组
怎么
表示
答:
int a[3][2]定义的是
数组
里每个元素是整数。初始化赋值可以 int a[3][2]={{1,1,}{1,1,}{1,1,}} 也可以用循环
的方式
for(int i=0;i<3;i++)for(int j=0;j<2;j++)a[i][j]=1;//这里的1只是个例子,自己要赋什么就什么。a[3][2]指的是单个的元素。
C语言
如何定义字符串
数组
答:
C语言
字符串数组中的每一个元素均为指针,即有诸形如“ptr_
array
[i]”的指针。由于数组元素均为指针,因此ptr_array[i]是指第i+1个元素的指针。例:如二维指针
数组的
定义为:char *ptr_array[3]={{"asdx","qwer","fdsfaf"},{"44444","555","6666"},{"a78x","q3er","f2f"}};...
C语言
中int
数组
为什么不可以不要取
地址
符,字符数组就可以呢?数组名就是...
答:
是一串字符。而%d则输入的仅仅是一个字符。如果想在b[0]输入一个字符的话, 那么也需要:scanf("%
c
", &b[0]);所以综上所述:对于
数组的
单个元素输入的时候,a[0], b[0]都需要加& (其实scanf的输入参数都应该是
地址
)2. scanf对于字符串的输入有了特权,允许通过%s输入多个字符 ...
c语言数组
规则
答:
如果对static型
数组
不赋初值,系统会对定义的所有数组元素自动赋以0值。(4)在对全部数组元素赋初值时,可以不指定数组长度。3.一维数组的引用
方法
是:
C语言
规定不能一次引用整个数组,引用时只能逐个元素引用,数组元素
的表示
形式为:数组名[下标]下标可以是整型常量或整型表达式。如:a[0]=a[5]+a[7...
c语言
中"&取
地址
"是什么意思?
答:
**p。假如先定义了一个整型指针变量p。是学习
c语言
不错的教材.g int a。int (*p)()。而这个空间在内存中的位置就是它的
地址
,它会先根据&a知道a的地址。int (*p)[n]。p是一个指针变量。int *p[n]; 定义指针
数组
p,&a)。比如你定义了一个变量;当你输入3时; p为指向函数的指针。
C语言
中,如何定义一个‘指针
数组
’,这个‘指针数组’专门用来存放‘数组...
答:
[]优先级高,先与p结合成为一个
数组
,再由int*说明这是一个整型指针数组,它有n个指针类型的数组元素。这里执行p+1时,则p指向下一个数组元素,这样赋值是错误的:p=a;因为p是个不可知
的表示
,只存在p[0]、p[1]、p[2]...p[n-1],而且它们分别是指针变量可以用来存放变量
地址
。但可以这样...
C语言数组的
初始化
表示方法
答:
这表明了数组名为a;数组有5个元素;分别是a[0]到a[4];对于数组来说;数组是变量的集合,因此数组也具有与变量相同的数据类型和储存类型。
数组的
类型就是它所有的变量的类型。在定义数组时,应在数组名前对数组的类型加以确定。如上面的int a[10];则表明了数组内元素均为整形。所有当
表示
浮点型...
c语言
中,
数组
名和指针名都代表内存
地址
。那么定义一个其他的变量,比如...
答:
非也非也。int a,a就是代表的内存里面的值,&a才是a的
地址
。int *a,a代表的是一块内存地址,*a代表该地址里面的值。
c语言
题目:已知有声明"int a[4][4]={{1,2,3,4},{5,6,7,8},{9,1_百 ...
答:
a是一个二维数组,可以看成元素是一维数组的一维数组。用数组名
表示数组
是
表示的数组的
首
地址
,数组的步进是以其元素作为参照的。a作为二维数组,那么a+2步进以一维数组整个数组做参考,所以就移到了{9,10,11,12}这个一维数组的首地址这儿来,然后对它取*就相当于成了一维数组,一维数组以元素int做...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜