00问答网
所有问题
当前搜索:
C语言中数组
在
C语言中
,一维
数组
的定义方式为:类型说明符数组名——
答:
C语言中
一维
数组
的最长维数是多少?谢谢! ANSI C89标准中规定,一个数组的尺寸(下标)必须是一个整型常量表达式以便于在编译时计算大小,而这里的所谓常量(或者常量表达式的运算结果),一般是指unsigned int。 16位编译器(比如Turbo C)中,unsigned int为16位,因此数组最多32767个数据。 32位...
1.
C语言中
,
数组
名是一个不可变的()量,不能对它进行加、减和赋值运算_百...
答:
数组
名是指针常量,不能进行赋值,可以在表达式中作为参数参与加减。比如 char s[10],s表示一个指向数组首地址的指针常量,printf("%
c
",*(s+1));可以打印s+1地址的值。但s++;不行,因为s++相当于s=s+1;赋值就不行了。
在
C语言
程序中,
数组
名代表的是 ___ 。
答:
选A,
数组
的首地址。在C语言程序中,数组名表示的是“数组首个元素的地址,而首个元素是int类型”。在
C语言中
, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等...
C语言
怎么用变量定义来
数组
元素个数?
答:
C语言中数组
的维数表示数组中元素的个数,在常规数组中维数是必须要指明的,如果没有指明,则必须在初始化列表中给定初始值,编译器通过初始化列表来确定数组的维数。int a[] = {1,2,3,4};上面的代码虽然没有指明数组的维数,但是编译知道数组a的维数是4(只有4个元素)。要实现用变量定义数组的...
在
C语言中数组
名是一个什么的常量
答:
数组名是代表该数组的首地址且符合标识符书写规定的变量标识符。整个数组是以首地址开头的一块连续的内存单元。如有字符
数组c
har c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。因此,在使用scanf()函数的时候,变量c前是不能添加地址运算符&的,scanf(...
c语言数组
在内存中是怎么分配的?
答:
C语言使用的内存是虚拟内存。按照功能的不同在
C语言中
又将虚拟内存为分三类:栈区、堆区、静态数据区,不管是单一变量还是
数组
,其内存分配都是这样分的。在栈区、静态数据区、堆区会有编译器负责分配、操作系统负责管理,程序员可以在堆区使用malloc()来动态分配堆内存的问题。
c语言中
char类型
数组
的输出问题--输出时为何需要&符?
答:
在
C语言中数组
的名字即数组的起始地址,也是数组第一个元素的地址。因此,假设有一个char类型的数组a表示成如下代码:char a[20];那么a表示字符数组的起始地址,它和&a[0]是一个意思。使用printf()输出字符数组a的内容:printf("%s\n", a);就等同于printf("%s\n", &a[0]);输出的时候用:i...
在
C语言中
,用下标如何访问
数组
元素?
答:
.以下标引用的方式访问
数组
在使用数组的场合中,我们常见的一种访问方法是使用下标访问数组元素,如:array[2] = 1,此语句是将该数组的第三个元素赋值为1.[ ]符号中的数字可以认为是在数组基地址上的偏移量,可以通过改变这个偏移量来访问整个数组。2.以指针访问的方式访问数组 除了使用偏移量的方法...
c语言中
,定义
数组
和引用数组时,其数组的下标的数据类型分别允许是什么...
答:
1、
C
89/C90标准:定义
数组
时下标只允许使用整型、字符型常量,引用数组时下标可以使用整型、字符型的常量或者变量 2、C99标准:定义数组时下标可以使用整型、字符型的常量或变量,但变量必须已经赋值;引用数组时下标可以使用整型、字符型的常量或者变量。以上所说的常量及变量均包含表达式。
在
C语言中
,写出二维
数组
元素a[2][3]在内存中的存放顺序
答:
在
C 语言中
,二维
数组
是由一系列连续的内存位置组成的,其中每个元素占用一个特定的字节数。对于一个二维数组 a[2][3],其存放顺序如下图所示:```+---+---+---+ | a[0][0] | a[0][1] | a[0][2] | +---+---+---+ | a[1][0] | a[1][1] | a[1][2] | +...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
C语言array什么意思
二维数组举例
数组例子
语言标识符是什么