11问答网
所有问题
当前搜索:
数组下标可以是字符常量吗
c语言中,定义
数组
和引用数组时,其数组的
下标
的数据类型分别允许是什么...
答:
1、C89/C90标准:定义数组时下标只允许使用整型、字符型常量
,引用数组时下标可以使用整型、字符型的常量或者变量 2、C99标准:定义数组时下标可以使用整型、字符型的常量或变量,但变量必须已经赋值;引用数组时下标可以使用整型、字符型的常量或者变量。以上所说的常量及变量均包含表达式。
c语言中
数组
的
下标可以是字符吗
?代表什么意思?
答:
C语言数组的下标只能是合法的整型值
。当下标为字符时,有两种可能:1 以字符常量作为下标。如a['A'];表示'A'的ascii码对应的数组偏移量。在实际应用中不常见,但是从语法上来说是合法的。2 字符本身为变量。如 int i;int a[100];for(i = 0; i < 100; i ++)printf("%d\n", a[i]);...
数组下标可以是
什么
答:
C99标准:定义数组时下标可以使用整型、字符型的常量或变量
,但变量必须已经赋值;引用数组时下标可以使用整型、字符型的常量或者变量。以上所说的常量及变量均包含表达式。
C语言
数组下标
答:
下标可以是变量 也可以是常量
。直接说a[0],a[1],a[2],a[3]这样的下标就是常量。对于访问来说, 不在意是变量还是常量, 系统只是需要一个值, 作为偏移量 不管是变量还是常量, 访问的时候 肯定是一个特定值, 而系统要的 无非是这样一个偏移量而已。
定义静态
数组
时,数组的
下标可以是
表达式
答:
定义静态数组时,数组的下标可以是表达式,但要求是这个表达式的值是具体的正整数,还要求表达式的参数不能是变量,
可以是符号常量,也可是整型常量或字符常量
。
数组下标
用变量?
答:
当然这里的变量是不允许发生改变的。所以我们称之
为字符常量
。又一般称这个变量叫
下标
,而不叫变量。因为这个值是不允许改变的。我只是想给你做个比方。告诉你像这题里。当你的n输进来后。值也是确定的!!!也是一个定值,所以暂时
可以
当做一个宏。所以说dev-c是对的。估计是你版本的问题。或者...
C语言,
数组下标
的数据类型,允许是整型
常量
或是整型表达式吗?不是说只...
答:
数组下标
的数据类型可以是整型
常量
或整型表达式,而且大多数情况下必须是整型常/变量及其表达式。整型常量显然属于常量的一种,这是包含关系。下标不能为实型,“第3.5个数”这样的表达显然是没有意义的。另外,数组的下标也
可以为字符
型。编译器在处理时会将字符型转化为其ASCII码值,所以本质上还是整型...
常对
数组
进行的两种基本操作是
答:
3、
数组
的
下标
关系具有上下界的约束且下标有序。因此,数组一般不做插入和删除操作。
字符常量
:字符常量是用单引号括起来的一个字符,如'a'、'A'、'1'、'='。因此字符常量有以下特点:I. 字符常量只能用单引号括起来,不
能
用双引号或其他符号。II. 字符常量只能是单个字符,即单引号内只能有一个...
...a[2]中的2是什么意思 是指
能
输入的最大
字符
数还是什么?最多能输几...
答:
表示字符型
数组
a中可以存放2个字符,第1个字符用a[0]访问,第2个字符用a[1]访问,最大
下标可以
用0~(2-1)范围的。比如a[100]合法下标范围是0~99;当a需要保存
字符串
时,需要注意,字符串必须以0值结尾,表示成字符就是'\0',而且这个0不算在字符串中的字符,那么你用a数组最多只能保存n-...
char p[]和char *p的区别
答:
数组
的话,字符串是存在于这个数组里的,因为这个数组属于局部变量,所以你就算把数组的地址返回给主函数,主函数也没有办法再访问这个地址了。但是如果是指向
字符串常量
的指针,这个字符串是放在程序的常量区而不是放在局部变量中,那么你把这个常量的地址返回给主函数,主函数也还是
可以
访问它的。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组下标可以是字符串吗
数组下标可以是浮点数吗
定义数组时下标可以是变量吗
数组元素下标不可以是
数组的值传递和地址传递
数组元素的下标可以是什么
数组下标可以是整型变量吗
数组的下标可以是什么类型
数组的下标是什么数据类型