99问答网
所有问题
若有以下定义和语句:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;不能表
若有以下定义和语句:int a[]={1,2,3,4,5,6,7,8,9,10},*p=a;不能表示a数组元素的表达式是
A *p B p[3] C *a D a[10]
求大神帮给详细说明
举报该问题
推荐答案 2018-01-04
答案是D
A *p就是*a就是a[0]
B p[3]就是a[3];
C *a就是a[0]
D a[10] ,a数组只有10个元素,最后一个是a[9], a[10]不属于a,这是内存越界
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WveeejBeBWXOOOWtOWj.html
相似回答
...
int
a[
10
]={1,2,3,4,5,6,7,8,9,10},p=a;
则
不能
表示a数组元素的表 ...
答:
即a[0
],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],
正好10个,没
有a[10],
所以a[10]就是不能表达这个数组元素。C、*a ---数组名a中保存的是数组的首地址,*是取单元中的值,*a就是取数组首地址中单元中a[0]的值。D、a[p-a] --- p指向的是数组a,因为p...
我这有C语言的题,哪位大侠能解决一下,必有重谢!
答:
4、语句printf(“%d\n”,strlen(“xyz\t\xab\3\\”));的输出结果是( )。本题(1分)A:9B:11C:7D:8 A B C D 5、假设所有变量均为整型,则执行运算x=(a
=2,
b
=5,
b++,a+b)后, x的值是( )。本题(
1
分)A:7B:8C:6D:2 A B C D 6、若二维数组定义为a[m][n],则在a[i][j]之前...
想找一些C++编程例题
答:
c. p+i d. *(&a[i])3. 下面程序的输出是:( )include <stdio.h> void main( ){
int
a[
10
]={1,2,3,4,5,6,7,8,9,10},*p=a;
printf("%d", *(p+2));} a. 3 b. 4 c. 1 d. 2 4.
若有以下定义和语句
,且0<i<10,则对数组元素地址的正确表示是:( )int a...
c语言选择题 我做了就是想对答案
答:
(
一
)选择题
1
.
若有以下定义,
则对a数组元素的正确引用是___D___. int
a[5],*p=a;
a)*&a[5] b)a+2 c)*(p+5) d)*(a+2)2.若有定义
:int
a[2]
[
3],
则对a数组的第i行j列元素地址的正确引用为___A___. a)*(a[i]+j) b)(a+i) c)*(a+j) d)a...
求c语言试题及答案!急啊!
答:
A.3 B.0 C.-12 D.94、若有 char c[5]={'c','d','\0','e','\0'};则执行语句printf("%s",c);结果是( )。A.cd\0e B.'c''d' C.cd D.cd e5、已知
:int
a[2]
[3
]={1,2,3,4,5,6},
(*p)[3]
=a;
则下列表达式不是4的是 ( )。A.*(*p+3) B.*p+3 C.*(*(p+0)+...
求:C语言程序设计试卷及答案一份
答:
int
a[]={1,2,3,4,5,6,7,8,9,10},*p=a
则值为3的表达式是()(本题分值:1分) 【正确答案】A A.p+=2,*(p++) B.p+=2,*++p C.p+=3,*p++ D.p+=2,++*p 41.假定所有变量均已正确说明,下列是程序段运行后x的值是()(本题分值:2分) a=b=c=0;x=35; if(!a) x--;...
C语言的选择题
答:
C. + 3. 要说明一个有10个
int
元素的数组,应当选择语句 (2分)A. int a[ 10 ];4. 有如下说明 int a[10
] = {1,2,3,4,5,6,7,8,9,10},*p = a;
则数值为9的表达式是__B_。 (2分)B. *(p+8)5. 有如下程序 main(){ int
a[3]
[3] = {{1,2},{3,4},{5,6}...
2001年
4
月份全国高等教育自学考试计算机基础
与
程序设计试题及答案_百 ...
答:
A、5个 B、6个 C、7个 D、8个 5.设有
int
p,q
;以下不
正确的语句是()A、p*=3 B、p/=q C、p+=3 D、p&&=q 6.如果a
=1,
b
=2,
c
=3,
d
=4,
则表达式a>b?a:cA、1 B、2 C、3 D、4 7.下面程序段的运行结果是( )main( )
{Int
a=11,b
=10;a
-=b+1;printf("%...
...
以下定义:int
a[]={1,2,3,4,5,6,7,8,9,10},*p=a;
则值为3的是...
答:
3],
也就是4;但是p++本身的值是
a[2],
即为3.换句话说,p++后,p的值会加
1,
但是你在程序里加一句n=p++,就可以看到n的值还是p。A的意思应该是p++本身的值。补充一点,如果是++p的话,值就是
a[3]
了。不管是p++还是++p,结果都会自增1,但是它本身的值要看加号在前还是在后。
大家正在搜
相关问题
若有以下定义和语句: int a[10]={1,2,3,4,...
若有以下定义,“int a[10]={1,2,3,4,5,6...
若有定义:int a[]={1,2,3,4,5,6,7,8,...
说明语句如下:int a[10]={1,2,3,4,5,6,...
若有定义:int a[3][4]={1,2,3,4,5,6,...
已有定义“int a[11]={1,2,3,4,5,6,7,...
有定义:int a[10]={1,2,3,4,5,6,7,8...
若有int a[10]={0,1,2,3,4,5,6,7,8...