若按如下定义,函数link的功能是( )。其中head指向链表首结点,整个链表结构如下图: ┌──┬─┐ ┌──┬─┐ ┌──┬──┐ head →│data│ ┼→│data│ ┼→…→│data│NULL│ └──┴─┘ └──┴─┘ └──┴──┘ struct node {int data; struct node *next; }; void link(struct node* head) {struct node *p=head; while(p!=NULL) { if(p->data%2==1) printf("%d ",p->data); p=p->next; } }
以下程序的运行结果是( )。 int fun(int a[4][4]) { int i; for(i=0;i<4;i++) printf("%2d",a[i][2]); printf("\n");} main() { int a[4][4]={1,1,2,2,1,9,0,0,2,4,0,0,0,5,9,8}; fun(a);}
若有函数定义: int func() {static int m=0; return m++; } 以下程序段运行后屏幕输出为( )。 int i; for(i=1;i<=4;i++) func(); printf("%d",func());