int+a[10]={+}哪里错了

  • int a[10]={10*2}什么意思?表达正确吗?还有 int a[10]={}错哪了?
    答:int a[10]={10*2}:错误,语法错误,初始化语句错误;int a[10]={}:这个是错误的,语法错误,初始化语句错误;正确写法:int[] a=new int[length];a[i]=10*2;int[] a={0,0,0}; //等同于 int[] a=new int[3]; 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 喵不语__ 2015-06-23 ...
  • int a[10]=“abcd”哪里错了?
    答:所以,正确的初始化方式应该是int a[10] = {'a', 'b', 'c', 'd', 0, 0, 0, 0, 0, 0}。此时数组a的前四个元素分别是'a', 'b', 'c', 'd',后面六个元素是0。同理,如果要将数组a初始化为全0,可以使用int a[10] = {0}来进行初始化。在 C 语言中,要注意数组的初始...
  • c语言中int a[10]={}合法么?int a[2][3]={0}呢?
    答:int a[10]={}不合法,int a[2][3]={0}合法
  • int a[10]={12345}其他五个0在哪?
    答:int a[10]={12345};仅初始化了第1个元素,如果是debug运行程序,剩下的9个元素默认被初始化成0,第1个元素a[0]的值是12345。如果想初始化前5个元素要写:int a[10]={ 1,2,3,4,5 };
  • 想表达一维数组全是零可以用int a[10]={}吗?谢谢了
    答:不行,{}必须有数字,声明语句结尾必须有分号。
  • 几个C语言题目int a[10]={10*2}表示什么意思 int a[10]={ };错了...
    答:int a[10]={10*2}表示使数组a的第一个元素为20,其余元素并没初始化。 int a[10]={ };语法错误
  • int a[10]={1,2,3,4,5,6,7}; fun(&a[3]);为什么是把元素a[3]的地址赋...
    答:a是数组的首地址,a[3]是以a为首地址的第4个元素,&是取地址符,所以&a[3]是取数组的第四个元素的首地址,值等于a+sizeof(int)*3;在写法上是a+3,编译器会自动判断类型,将其解释成a+sizeof(int)*3
  • c语言int a[10] 10是什么意思
    答:inta表示a这个变量是整型,只能存放整数。inta【10】【10】指的是代表a的二维数组,是指向一个有十个元素的数组的指针,或者说a是具有十个元素的数组的首元素的地址,这十个元素,每个元素都是一个数组。
  • C++中int a[10]=100是什么意思?
    答:这是个错误的声明并赋值的语句,从在语法错误;int a[10]声明的是一个整型的数组a,大小为10,要给它赋初值就必须用{}来括住,否则在声明的后面另起语句赋值。如:a[0] = 100; 如果是int a[10]={100}; 那么就是给a[0]赋值一个100 ...
  • int a[10]={1,2,3,4,5,6,7,8,9,10};
    答:D 是正确的。首先*p = &a[3]是将数组a[10]里的第四个数(下标从0开始,所以a[3]=4),那么p在内存中第一个指向的因该是4这个数,所以p[]={4,5,6,7,8,9,10},p[5]为数组中第六个数即9.上面的解释你应该明白了吧

  • 网友评论:

    商湛13190892202: c语言 int a[10] 这个语句是什么意思?为什么不能用a++进行赋值? -
    38864徒菲 : int a[10]; 定义一个数组.相当于一次性定义10个int型变量,a[0]表示第1个,a[1]表示第2个.数组不允许使用a++

    商湛13190892202: c语言int a[10] 10是什么意思 -
    38864徒菲 : inta表示a这个变量是整型,只能存放整数. inta【10】【10】 指的是代表a的二维数组,是指向一个有十个元素的数组的指针,或者说a是具有十个元素的数组的首元素的地址,这十个元素,每个元素都是一个数组. 扩展资料 在C语言的定义...

    商湛13190892202: int *a[10];什么意思 -
    38864徒菲 : int *a[10]; 定义了一个指针数组,即10个int * 类型的指针 int (*a)[10]; 定义了一个指向行的指针变量,注意是”一个”指针变量,而上面的指针数组是”10个”指针变量.指向行的指针变量可以用来指向二位数组int x[N][10],a指向x即: a <==> x 或者 x[0] 或者 &x[0][0] a+1 <==> x[1] 或者 &x[1][0] a+2 <==> x[2] 或者 &x[2][0] ... 另外: *(a+i)+j <==> x[i][j] int (*)a[10]没有这种用法

    商湛13190892202: c语言 int a[10]={1,2, ,4};执行完该定义语句后,a[1]的值是??求解释谢谢 -
    38864徒菲 : int a[10]={1,2, ,4};此句编译无法通过,可以改为:int a[10]={1,2, ,4}; 则分配10个整形,其中a[0]=1; a[1]=2; a[2]=4; 其余清零

    商湛13190892202: int a; a%10!=3 下面这句是什么意思 -
    38864徒菲 : a除以10的余数是不是等于3,也可以理解为,a的个位是不是3

    商湛13190892202: C语言 指针中 这个(a+10)什么意思? -
    38864徒菲 : a[10]是一个int类型的数组.a的本质是是一个指针,指向的就是数组的首地址,因此,a+10就是a[10]的地址,虽然a[10]已经超出了索引了.再比如,a+9等价于&a[9]

    商湛13190892202: int (*a)[10]的问题如下 -
    38864徒菲 : int (*a)[10]表示a是指向一个有10个整形数数组的指针.首先a是一个指针变量,定义后在内存中分配一个4个字节的内存空间(32位机上),用来存放指针变量.无论什么类型的指针变量,都是4个字节内存空间(32位机).此时并不存在A[10]...

    商湛13190892202: c#:若int a=10;则表达式“a+10=”+a+10的结果是:a+10=1010.为什么?这是什么意思 -
    38864徒菲 : “a+10=”+a+10= 字符串"a+10=" + 变量a + 数字10= 字符串"a+10=" + 变量a自动根据前面的字符串相加这个操作变成“10”这个字符串 + 数字10= 字符串"a+10=" + 变量a自动根据前面的字符串相加这个操作变成“10”这个字符串 + 同理根据前面的字符串相加的操作变成字符串“10”= 三个字符串全部加在一起,就是“a+10=1010”了 其中,你把 “a+10=” 换成"xxx" 那么结果就是 “xxx1010” 了.=》 出题目的人,思路本身就是故意误导你的.其实这样的教学方法,是最不好的.容易给初学者造成错误的概念.

    商湛13190892202: 这段程序输出是多少Int a[10]={1,2,3,4,5,6,7,8,9,10} -
    38864徒菲 : 9p指向a[3],即4.p[5]=*(p+5).对应关系p4p+15…………p+59

    商湛13190892202: int a[10] = {1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , -
    38864徒菲 : p=&a[3]就是p指向了a[3],然后p[5]=>*(p+5)就是在a[3]的地址上再往后移动5个,就是a[8]了,当然就是9的值了,答案就是D

    热搜:方程计算器 \\ int a10 哪里错了 \\ 数组int a[10] \\ int计算公式 \\ 汽车上int什么意思 \\ int a 10 10 1 对吗 \\ int a 10 是什么意思 \\ int a 10 占几个字节 \\ int a 20 a a+10 \\ int a 10 p a \\ int a 10 正确引用 \\ int a 10 合法的数组元素 \\ int取整规则 \\ int在编程中什么意思 \\ int编程代表什么 \\ int 10.5 是多少 \\ int a 10 几个字节 \\ int a10占几个字节 \\ int a 10 有几个元素 \\ int小数取整规则 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网