题目内容

下面程序的运行结果是( )。#include#incudemain(){char* p1,*p2,str[50]=”abc”;p1=”abc”; p2=”abc”;strcpy(str+1,strcat(p1,p2));printf(“%s\n”,str);}

A. abcabcabc
B. bcabcabc
C. aabcabc
D. cabcabc

查看答案
更多问题

设有以下程序段:charstr[4][10]={“frist”,”second”,”third”,”forurth”},*strp[4];int n;for(n=0;n<4;n++) strp[n]=str[n];若k为int型变量且0<=k<4,则对字符串的不正确引用是( )。

A. strp
B. str[k]
C. strp[k]
D. *strp

以下正确的说明语句是( )。

A. int *b[]={1,3,5,7,9};
B. int a[5],*num[5]={&a[0],&a[1],&a[2],&a[3],&a[4]};
C. int a[]{1,3,5,7,9};
D. int a[3][4],(*num)[4];num[1]=&a[1][3];

设有以下定义:char *cc[2]={“1234”,”5678”};则正确的叙述是( )。

A. cc数组的两个元素中各自存放了字符串“1234”和“5678”的首地址
B. cc数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
C. cc是指针变量,它指向含有两个数组元素的字符型一维数组
D. cc数组元素的值分别是“1234”和“5678”

下面程序的运行结果是( )。main(){int x[5]={2,4,6,8,10},*p,**pp;p=x;pp=&p;printf(“%d”,*(p+1));printf(“%3d\n”,**pp);}

A. 4 4
B. 2 4
C. 2 2
D. 4 2

答案查题题库