C语言进阶习题【1】指针和数组(4)——指针笔试题3

笔试题5:下面代码输出是是什么?

c 复制代码
int main()
{
    int a[5][5];
    int(*p)[4];
    p = a;
    printf( "%p,%d\n", &p[4][2] - &a[4][2], &p[4][2] - &a[4][2]);
    return 0;
}

分析

代码结果

笔试题6:下面代码输出是是什么?

c 复制代码
int main()
{
    int aa[2][5] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
    int *ptr1 = (int *)(&aa + 1);
    int *ptr2 = (int *)(*(aa + 1));
    printf( "%d,%d", *(ptr1 - 1), *(ptr2 - 1));
    return 0;
}

分析

代码结果

相关推荐
Codebee10 分钟前
“自举开发“范式:OneCode如何用低代码重构自身工具链
java·人工智能·架构
福柯柯12 分钟前
Android ContentProvider的使用
android·contenprovider
不想迷路的小男孩13 分钟前
Android Studio 中Palette跟Component Tree面板消失怎么恢复正常
android·ide·android studio
餐桌上的王子14 分钟前
Android 构建可管理生命周期的应用(一)
android
菠萝加点糖18 分钟前
Android Camera2 + OpenGL离屏渲染示例
android·opengl·camera
程序无bug25 分钟前
手写Spring框架
java·后端
程序无bug27 分钟前
Spring 面向切面编程AOP 详细讲解
java·前端
用户20187928316729 分钟前
🌟 童话:四大Context徽章诞生记
android
yzpyzp37 分钟前
Android studio在点击运行按钮时执行过程中输出的compileDebugKotlin 这个任务是由gradle执行的吗
android·gradle·android studio
全干engineer39 分钟前
Spring Boot 实现主表+明细表 Excel 导出(EasyPOI 实战)
java·spring boot·后端·excel·easypoi·excel导出