• 2022-06-12
    假定变量m定义为“int m=7;”,则定义变量p的正确语句( )。
    A: int p=&m
    B: int *p=&m
    C: int &p=*m
    D: int *p=m
  • B

    内容

    • 0

      已有定义int m=3,int *p,*q; 且p和q均已指向变量m,下面不能正确执行的赋值语句时( )。 A: m=*p+*q; B: q=m; C: p=q; D: m=*p*(*q)

    • 1

      ‎申请一个m行n列的整型的二维动态数组,可以使用下面的哪条语句?‌ A: p = (int *) malloc(m*n*sizeof(int)); B: p = (int *)calloc(m*n, sizeof(int)); C: p = (int *) malloc(m*n, sizeof(int)); D: p = (int *)calloc(m * n * sizeof(int)); E: int p[m][n]; F: p = (int *) realloc(m * n * sizeof(int));

    • 2

      如果有定义:int m, n = 5, *p = &m; 与m = n 等价的语句是 () 。 A: m = **p; B: m = *p;m = *p;m = *p;m = *p;m = *p; C: m = &n; D: *p = *&n;

    • 3

      假定变量a定义为“int a=7;”,则下面定义p的语句哪个是正确的? A: int *p=&a; B: int p=a; C: int p=&a; D: int &p=*a; E: int *p=a;

    • 4

      如果有定义:int m, n = 5, *p = &m; 与m = n 等价的语句是 () 。 A: m = *p; B: *p = *&n; C: m = &n; D: m = **p;