在 C 语言中,数组名是一个常量指针,指向数组的首元素。数组名是不可修改的,因为它是一个常量指针,其值不能被改变。

例如,下面的代码会产生编译错误:
int *ptr = arr; // 将数组名 arr 赋值给指针 ptr
ptr++; // 试图修改 ptr 的值,会导致编译错误
在上面的代码中,我们将数组名 arr 赋值给指针 ptr,然后尝试修改 ptr 的值,这会导致编译错误。
虽然数组名不能被修改,但是数组中的元素可以被修改。例如,下面的代码将数组 arr 中的第三个元素修改为 10:
c语言考试通常会使用标准C语言的版本,即C89或C99。C89是C语言的原始标准,它于1989年正式发布,包含基本的字符串,输入/输出和控制流语句等功能。
C99是C语言的更新标准,它于1999年发布,添加了新的特性,如变长数组、复合文字和标记支持等。虽然C11是最新标准,但它并不常用,因此C语言考试一般使用标准C89或C99。考试中使用哪个版本视考试机构而定,但一般都会事先告知参加人员。
现在国家二级考试用的都是Microsoft Visual C++ 6.0,这个影响很大的,因为像我们书本是按照Tubor c 2.0调试的,如果用VC 6.0写的时候结果差很多的比如在printf函数中,(i++)+(i++)+(i++)结果就不一样了........所以你要现在就开始用VC ++ 6.0
string 是一个类,不是简单的字符数组。 至于,到底这个类占多少内存空间我也不清楚,但是绝不是其所存储的字符的个数。 要求,一个string对象有几个字符,可以使用 size()或length等string的东西。
js中添加数组用push.示例如下:
JS中数组相关操作还有数组的创建,访问,删除等。
var arr = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度
var arr = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值
要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以将元素存储在规定长度以外的,注意:这时长度会随之改变。