百度试题 结果1 题目有数组a = [ ],执行a[1000] = 0 之后数组的长度是( ) 相关知识点: 试题来源: 解析 1001 反馈 收藏
int a[3]每个成员占一个int,也就是4字节,a[0]后就是a[1],所以应该是4。举个例子来说,如果a[0]地址是1000,那么a[1]的是1004,a[2]的是1008。每个成员占据4字节,所以相邻地址差4字节。
int arr[1000]; for (int i=0;i<1000;++i) arr[i]=i; int j=0; int count=0; while(count<999) { while(arr[j%1000]==null) j=(++j)%1000; j=(++j)%1000; while(arr[j%1000]==null) j=(++j)%1000; j=(++j)%1000; while(arr[j%1000]==null) j=(++j)%1000; arr[j]=nu...
int main(int argc, constchar * argv[]){ //思路是先定义两个数组,给a数组提前给定值,b数组全部初始化为0,一遍扫面过程中将判断b【a【i】】的值是否为1,如果为一就直接输出第i个数值和第i,如果b【i】不等于1,则说明相同的数没有出现过,并且给b【i】赋值为1作为标记 int a[10]=...
""中没有空格的话,数组长度是1;有空格的话,有几个空格数组长度就是几+1!而如果问的是字符串长度,那前者是0,后者是就是空格个数。
int main(){ char a[1000];int i;int len=0;for(i=0;i<1000;i++){ a[i]=-1-i;} printf("%d",strlen(a));printf("\n\na = \n");for(i=0;i<1000;i++){ if(a[i]=='\0') { printf("%d",a[i]); break; } else { printf("%d,",a[i]); len++...
下面对数组描述正确的是?(多选)A.数组的长度是不可变的B.数组不能先声明长度再赋值C.数组只能存储相同数据类型的元素D.数组没有初始值
有数组初始化语句“int a[] ={1,2,3,4,5,6,7,8,9,10};”,则数值最小和最大的元素下标分别是( )。A.1,10B.0,9C.1,9D.0,10
for(int i=0;i<a.length;i++){ try{ c[i]=a[i]/b[i];}catch(ArithmeticException e){ //分母为零抛出的异常 e.printStackTrace();}catch(ArrayIndexOutOfBoundsException e){ //数组越界的异常 如果数组 a,b确定长度相等,不用捕捉此异常 break;e.printStackTrace();} ...
题目 设有数组A[i,j],数组的每个元素长度为3字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,当以列为主存放时,元素A[5,8]的存储首地址为( )。 A.BA+141B.BA+180C.BA+222D.BA+225 相关知识点: 试题来源: 解析 B 反馈 收藏 ...