Problem A: [判断题] 指针与代码

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:57 Solved:16

Description

1. 以下这段代码能正确初始化指针。
    int a=5;
    int *p=a;


2. 小明设置变量 t 保存当天的气温值,下面这段代码运行后,变量 t 的数值变成了 28 。

    int t= 25;

    int *p = &t;

    *p = *p + 3;


3. 执行下面的C++代码将给出 33。
    void func(int* p) {
            *p = 33;
     }
 
     int main(){
           int a=55;
           func(&a);
           cout<<a<<endl;
           return 0;
      }

4. 执行下面的C++代码将输出 8。因为两个指针地址相差 8 个字节(设 int 占 4个字节)
     int arr[5]={ 1 2 3 4 5 };
     int* p1 = arr;
     int* p2 = arr + 2;

     cout<< p2-p1 <<end;  //输出结果  

5. 小明写了下面的代码,执行后 变量 a、*p1、*p2 的值全变成了 10。
     int a=5;
     int* p1 = &a;
     int* p2 = p1;
     *p2 = 10;

Sample Input Copy


Sample Output Copy


HINT

判断题答题 “TRUE/YES  对应  ‘A’    FALSE/NOT   对应 ‘B’  ” 。

答题模式程序如下: 


#include<bits/stdc++.h>
using namespace std;
#define A'A'
#define B'B'
#define C'C'
#define D'D'
#define Y'A'
#define N'B'
char ans[]={A,B,A,A,B};
int main(){
    int da;
    scanf("%d",&da);
    printf("%c\n",ans[da-1]);
    return 0;
}