下面程序段执行后输出的结果是______ #include<stdio.h> main() {int a[2][2]={{1,2},{3,4}},*p,i; p=&a[0][0]; for(i=0;i<2;i++) *p++=i+1; printf("%d",%(p-2)); }
A. 4
B. 2
C. 3
D. 1
以下函数的功能是______ ST()ps char *ps; {char *p; p=ps; while(*p++); return(p-ps); }
A. 将字符串ps复制到p中
B. 求字符串的长度
C. 比较两个字符串的大小
D. 程序出错
设有如下说明: typedef struct ST {long a; float b; char c[3]; }N; 以下说法正确的是______
A. N是一个结构体变量
B. 说明形式非法
C. ST是一个结构体类型
D. N是一个结构体类型
设有如下程序段: char str[]="Hello!"; char *ptr; ptr=str; 执行完以上程序段后*(ptr+6)的值为______
A. ’\0’
B. ’o’
C. ’\o’
D. ’O’