早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C语言理论题下列程序段的输出是。intc[]={1,3,5};int*k=c+1;printf("%d",*++k);A、3B、5C、4D、6对于如下说明,语法和语义都正确的赋值是。intc,*s,

题目详情
C语言理论题
下列程序段的输出是_____。
int c[]={1, 3, 5};
int *k=c+1;
printf("%d", *++k);
A、 3 B、 5 C、 4 D、6
对于如下说明,语法和语义都正确的赋值是_____。
int c, *s, a[]={1, 3, 5};
A、c=*s; B、 s[0]=a[0]; C、s=&a[1]; D、 c=a;
设变量定义为 int a[2]={1,3}, *p=&a[0]+1;,则*p的值是_____。
A.2 B.3 C.4 D.&a[0]+1
下列程序段的输出结果是_____。
int *p, *q, k = 1, j=10 ;
p=&j; q = &k ; p = q ; (*p)++;
printf("%d",*q);
A.1 B.2 C.10 D.11
根据声明int a[10], *p=a;,下列表达式错误的是______。
A.a[9] B.p[5] C.*p++ a++
▼优质解答
答案和解析
第1题 B:指针变量k第向数组c的第二个元素,*++k相当于*(++k),执行完++k后,k指向数组c的第三个元素,所以*(++k)就应该等于c[2],即为5第2题 C:s是一个指向int类型的指针变量,没赋初值的话,*s无意义,故A错,在s...
看了C语言理论题下列程序段的输出是...的网友还看了以下: