1、如果在类型后面的话,就是定义数组a大小维度10的意思。比如 int a[10] 就是定义整型数组a,大小10个整型数据大小(1个int占 4字节的话,就是占40个字节大小的内存)。2、如果是在表达式中,比如 a[10]=1 这里a[10]就表示a数组第11个元素(数组下标是从0开始的,10就是第11个元素)。 a...
正确引用的是a[10-10]。a数组中包含有10个元素,并为这10个元素分配内存空间。数组元素的一般形式为:数组名[下标] 。其中的下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。例如,a[5],a[i+j],a[i++]都是合法的数组元素。数组元素通常也称为下标变量。总之数值在0到9之间,...
正文 1 inta表示a这个变量是整型,只能存放整数。inta【10】【10】指的是代表a的二维数组,是指向一个有十个元素的数组的指针,或者说a是具有十个元素的数组的首元素的地址,这十个元素,每个元素都是一个数组。扩展资料在C语言的定义中,二维数组可以看作一个一维数组,每个元素还是一个一维数组。inta[m][...
当你写int a = 10;时,10是一个整型字面量,其值在编译时就被确定,然后在程序运行时,a被初始化...
大伙们 a[10]到..a[10]包含a[0]~a[9]共计10个元素,在内存中占据一块连续的空间。理论上你可以把a[9]后面一块内存空间看作a[10],检查不严格时不会报错;但这个a[10]实际上没有被声明,因此存在这里的
是的,定义时数组下标10表示一共有十个元素,而元素从下标0开始,即a[0]到a[9]
a[10]是一个int类型的数组。a的本质是是一个指针,指向的就是数组的首地址,因此,a+10就是a[10]的地址,虽然a[10]已经超出了索引了。再比如,a+9等价于&a[9]
int a[10]; a[10] = 1;在运行时是不一定触发Segment fault的,因为a+10这段空间不一定就是一个...
实型变量在C语言中用double类型来运算,double类型占用8个字节,而10作为int类型是4个字节,所以把4个字节的东西放到8个字节中,相当于四个人住进了八个人的房间,当然是可以的.但是反过来,把double放到int里就是不行的了.语法上规定实型变量是不能存放整型类型的数据的,整型数据也不能存放实型数据.是为了避免类型...
1.第一个是while(a=10),括号内是一个赋值语句,即将10这个数赋给a变量。我写了一个小程序试了...