PROBLEM SET
指针运算
按知识点筛选题目,系统巩固该考点。
题目列表
共 15 题
A62992
定义 int a[]={5,1,3,8,2,9,0,6},*p=(a+3),那么((*p)-- + *p )的值是()。
创意编程组
--
--
A66923
对⼆维数组int arr[3][16]; ,若arr的地址是0x28cbc0 ,则arr[1]的值是( )。
2024年
--
--
A66922
下⾯C++代码执⾏后输出是( )。1 int main( )
2024年
--
--
A66736
如果下列程序输出的地址是 0x6ffe00 ,则 cout<<a+1<<endl; 输出的是()
2024年
--
--
A66732
下面程序中,如果语句 cout<<p<<endl; 输出的是 0x6ffe00 ,则 cout<<++p<<endl; 输出的是()1 int x[10][10][10]={{0}};
2024年
--
--
A62873
定义 int a[5] ={1,2,3,4,5},*p=a+2;下列哪项与其他选项输出的结果不相同?*选择题严禁使用程序验证,选择题不答或答错都不扣分
创意编程组
--
--
A66576
运行下面代码,屏幕上输出是( )。1 double* p_arr = new double [3];
2024年
--
--
A67637
假设整数数组arr[4]={0,1,2,3}; 的第一个元素在内存中的地址为0x7ffee4065820, 经过int*p=arr;p+=1;后,指针p的值是1。
2025年
--
--
A67596
下面代码输出的是()1 int main() {
2025年
--
--
A67333
给定如下定义的数组 arr ,则 *(*(arr + 1) + 2) 的值是( )。 int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
2025年
--
--
A67106
执行完下面的C++代码后, *(p + 5) 和 arr[1][1] 的值分别是( )。int arr[3][4] = {{1,2,3,4}, {5,6,7,8}, {9,10,11,12}};
2025年
--
--
A67088
执行下面的C++代码,会输出 8 ,因为两个指针地址相差 8 个字节(假设 int 占 4 字节)。int arr[5] = {1, 2, 3, 4, 5};
2025年
--
--
A67953
已知:1 int a[3][4] = {
2026年
--
--
A67941
执行下面代码,输出结果为 5 。1 int main() {
2026年
--
--
A67858
在64位操作系统下(LP64 / LLP64 模型),下面代码的输出结果是()。1 #include <iostream>
2026年
--
--