设有数据定义语句“char *s=”12314561789”;”,则下列程序段中语法正确、运算结果不会出错的是()

A、char a[11],*P;strcpy(a+1,&s[4]);
B、char a[11];strcpy(++a,s);
C、char a[11];strcpy(a,s);
D、char a[],*p;strcpy(&a[1],s+2);
【正确答案】:A
【题目解析】:从s[4]开始复制给p,最终p="4561789"。a是字符数组名,是常量,不能执行++a

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部