已有定义int k=2;int *ptr1,*ptr2;且ptr1和ptr2均已指向变量k,下面不能正确执行的赋值语句是 。A)k=*ptr1+*ptr2 B)ptr2=k C)ptr1=ptr2 D)k=*ptr1*(*ptr2)
查看答案
若有说明:int *p,m=5,n;以下程序段正确的是 。A)p=&n ; B)p = &n ;scanf(“%d”,&p); scanf(“%d”,*p);C)scanf(“%d”,&n); D)p = &n ;*p=n ; *p = m ;
已有变量定义和函数调用语句:int a=25;print_value(&a);下面函数的输出结果是。void print_value(int *x){ printf(“%d\n”,++*x); }A)23 B)24 C)25 D)26
写出下面程序的运行结果。func(char *s,char a,int n){ int j;*s=a; j=n ;while (*s
定义3个整数及整数指针,仅用指针方法按由小到大的顺序输出。