[单选题]

有以下程序 #include main() {int n,*p=NULL; *p=&n; printf(“Input n:”); scanf(“%d”,&p); printf(“output n:”); printf(“%d//n”,p); }

该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是( )。

A.int n,*p=NULL;

B.*p=&n;

C.scanf(“%d”, &p)

D.printf(“%d/n”,p);

参考答案与解析:

相关试题

有以下程序#includemain(){int*p,j; p=NULL p=fu

[单选题]有以下程序includemain(){int*p,j; p=NULL p=fun(); for(j=0;j<4;j£«){printf("%d",*p)有以下程序 #include<stdio.h> main() { int *p,j; p=NULL p=fun(); for(j=0;j<4;j+){printf("%d",*p);p++;} } int*fun() { int a[4],k; for(k=0;k<4;k++)a[k]=k; return(A) ; } 程序运行后的输出结

  • 查看答案
  • 有以下程序 #include main() { int n,*p=NULL;

    [单选题]有以下程序 include main() { int n,*p=NULL; *p=&n; printf("有以下程序 #include <stdio.h> main() { int n,*p=NULL; *p=&n; printf("Input n:");scanf("%d",&p);printf("output n:");printf("%d/n",p); } 该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是A.int

  • 查看答案
  • 有以下程序#includemain(){ char*p,*q;p=(char *

    [单选题]有以下程序includemain(){ char*p,*q;p=(char *)malloc(sizeof(char)*20);q=p;scanf(有以下程序 #include<stdlib.h> main() { char*p,*q; p=(char *)malloc(sizeof(char)*20);q=p; scanf(“%s%s”,p,q);printf(“%s%s/n”,p,q); } 若从键盘输入:abc def<回车>,则输出结果是A.def defB.abc defC.abc d

  • 查看答案
  • 有以下程序:#includemain(){char *p,*q;p=(char*

    [单选题]有以下程序:includemain(){char *p,*q;p=(char*)malloc(sizeof(char)*20);q=p;scanf(有以下程序: #include <stdlib.h> main() { char *p,*q; p=(char*)malloc(sizeof(char)*20); q=p; scanf("%s%s",p,q); ptintf("%s%s/n",p,q); } 若从键盘输入abc def<回车>,则输出的结果是( )。A.def defB.ab

  • 查看答案
  • 有以下程序:# includemain(){char*p,*q; p=(char

    [单选题]有以下程序: includemain(){char*p,*q; p=(char *)malloc(sizeof(char)* 20);q=p; sca有以下程序: # include<stdio.h> main() { char*p,*q; p=(char *)malloc(sizeof(char)* 20);q=p; scanf("%s %s",p,q);printf("%s %s/n",p,q); } 若从键盘输入;abc def<回车>,则输出结果是 ______。A.def de

  • 查看答案
  • 有以下程序:#includemain(){char *p,*q; p=(char

    [单选题]有以下程序:includemain(){char *p,*q; p=(char*)malloc(sizeof(char)*20);q=p; scan有以下程序: #include <stdlib.h> main() { char *p,*q; p=(char*)malloc(sizeof(char)*20);q=p; scanf("%s%s",p,q); printf("%s%s/n",p,q); } 若从键盘输入:abc def<回车>,则输出结果是( )。A.def defB.abc

  • 查看答案
  • 有以下程序#includemain(){char *p=“abcde、Ofghj

    [单选题]有以下程序includemain(){char *p=“abcde、Ofghjik/0”;printf(“%d/n”,strlen(p));} 程有以下程序 #include<string.h> main() { char *p=“abcde、Ofghjik/0”; printf(“%d/n”,strlen(p)); } 程序运行后的输出结果A.12B.15C.6D.5

  • 查看答案
  • 有以下程序#includemain(){printf("%d\n",NULL);

    [单选题]有以下程序includemain(){printf("%d/n",NULL);}程序运行后的输出结果是A.0B.1C.£­1D.N有以下程序 #include<stdio.h> main() {printf("%d/n",NULL);} 程序运行后的输出结果是A.0B.1C.-1D.NULL没定义,出错

  • 查看答案
  • 有以下程序:#includemain(){printf("%d\n",NULL)

    [单选题]有以下程序:includemain(){printf("%d/n",NULL));程序运行后的输出结果是()。A.0B.1C.£­有以下程序: #include<stdio.h> main() {printf("%d/n",NULL)); 程序运行后的输出结果是( )。A.0B.1C.-1D.NULL没定义,出错

  • 查看答案
  • 有以下程序:#includemain(){ printf("%d\n",NULL

    [单选题]有以下程序:includemain(){ printf("%d/n",NULL)"}程序运行后的输出结果是()。A.0B.1C.有以下程序: #include <stdio.h> main() { printf("%d/n",NULL)"} 程序运行后的输出结果是( )。A.0B.1C.-1D.NULL没定义,出错

  • 查看答案