1. 若已定义a为int型变量,则【 】是对指针变量p的正确说明和初始化。 (A) int *p=a; (B) int *p = *a;(C) int p=&a;
1. 若已定义a为int型变量,则【 】是对指针变量p的正确说明和初始化。 (A) int *p=a; (B) int *p = *a;(C) int p=&a; (D) int *p = &a;2. 执行以下语句后,a的值为【 】。int a, b, k=4, m=6;int *p1 = &k, *p2 = &m, *p3;a = p1 == &k; b=3*(-*p1)/(*p2) 7;(A) –1 (B) 1(C) 0 (D) 43. 若有说明: int *p1, *p2, m=5,n; 以下是正确赋值语句的选项是【 】。(A) p1=&m;p2=&p1; (B) p1=&m;p2=&n; *p1= *p2;(C) p1=&m;p2=p1; (D) p1=&m; *p2 = *p1 ;4. 执行以下程序段后,m的值是【 】。static int a[ ] = {7,4,6,3,10};int m,k,*ptr;m=10;ptr=&a[0];for(k=0;k<5;k ) m=(*(ptr k)
”,a,b,c);}(A) 5 2 3 (B)-5 -12 -7(C) –5 -12 -17 (D)5 -2 -79. 以下程序段的输出为【 】。static char a[ ]= “Basic”;char *ptr;for(ptr=a;ptr
”,ptr);(A) Basic (B) B (C) c (D) Basic asic a ic sic s sic ic i asic c c Basic
展开
全部