两个C++选择题,一个结果题,请大神帮忙解释一下,答案我知道,求解题过程。

[复制链接]
查看11 | 回复2 | 2013-5-3 01:03:32 | 显示全部楼层 |阅读模式
1、B为二维数组指针,详情参考:http://zhidao.baidu.com/question/363334059.html2、#include void main(){char s[]="12134211",*p;int v1=0,v2=0,v3=0,v4=0;for(p=s;*p;p++){switch(*p){case'1':v1++;//若为1则执行词句,由于没有break语句,程序继续向下执行,v1~v4都加1case'3':v3++;//若为2则执行词句,由于没有break语句,程序继续向下执行,v3,v2,v4都加1case'2':v2++;//若为3则执行词句,由于没有break语句,程序继续向...
回复

使用道具 举报

千问 | 2013-5-3 01:03:32 | 显示全部楼层
int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则( B )不是对a数组元素的正确引用(其中0≤i<10)。A.p  B.*(*(a+i)) C.a[p-a]
D.*(&a)//B把a的元素当地址取其值了,错。以下程序的输出结果是( B
)。//注意没有break的cs...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行