大家好,今天小编关注到一个比较有意思的话题,就是关于c语言 下标的问题,于是小编就整理了4个相关介绍c语言 下标的解答,让我们一起看看吧。
c语言元素的下标必须是哪三个?
题目应该是第一个元素下标定义吧,数组第一个下标定义是0,举例:int a[3],第一个元素就是a[0]。
int a[3][3],第一个元素就是a[0][0]。
int a[3][3][3]的第一个元素则是a[0][0][0],第一个元素的表达就是上面这样,依次类推。
c语言中一维数组能不能不写下标?
只有在直接初始化的时候,可以。 比如 arr[] = {1, 2, 3}; 没有初始化时就不可以。 大概就是要知道数组的大小,如果直接就初始化了,那也等于知道数组大小。 更根本的原因就是,语言和编译器的编写者这么设定,并在里面这么实现的。他们喜欢这种方式。
c语言数组下标最大多少?
数组下标最大为数组个数减一,例如定义:int a[5];则数组a的下标最大为4;因为在c语言中数组的下标是从0开始的,这样从0到数组个数减一,共数组的总个数。比如说int a[5] 他的意思是 在内存中连续分配5个整形变量的空间
在VC中 int是4个字节(内存大小)
一般计算机的内存是2G吧 也是一定的。
用C语言求数组中的的对应的数组下标?
#include <stdio.h>int Max(int a[],int n) { int i,maxi = 0; for(i = 1; i < n; ++i) if(a[i] > a[maxi]) maxi = i; return maxi + 1;} int main() { int a[] = {36,23,45,65,7,12,33,42,31,88,91,22,39,80}; int n = sizeof(a)/sizeof(a[0]); int maxi = Max(a,n); printf("%d个元素最大,值是:%d\n",maxi,a[maxi - 1]); return 0;}
到此,以上就是小编对于c语言 下标的问题就介绍到这了,希望介绍关于c语言 下标的4点解答对大家有用。