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;
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;
int a=5;
int *p=a;
2. 小明设置变量 t 保存当天的气温值,下面这段代码运行后,变量 t 的数值变成了 28 。
int t= 25;
int *p = &t;
*p = *p + 3;
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;
}