深挖小白必会指针笔试题<一>

目录

引言 

关键解决办法:

学会画图确定指向关系

例题一:

画图分析:

例题二:

画图分析: 

例题三: 

注:%x是按十六进制打印

画图分析:

例题四: 

画图分析: 

谢谢观看,学完你我皆是大佬 


听说看到日落金山的人,接下来的日子会顺顺利利,万事胜意,生活明朗-----------林辞忧

引言 

关于指针的问题常常是每个c初学者最痛疼的问题,常常搞不清指向关系而出错,接下来将通过一些经典的笔试题来详细讲解关于指针的问题,难度逐渐增加,请耐心看到最后,将会收获满满

关键解决办法:

学会画图确定指向关系

例题一:

int main()
{
 int a[5] = { 1, 2, 3, 4, 5 };
 int *ptr = (int *)(&a + 1);
 printf( "%d,%d", *(a + 1), *(ptr - 1));
 return 0;
}
//程序的结果是什么?
画图分析:

例题二:

//这里结构体的大小是20个字节
struct Test
{
 int Num;
 char *pcName;
 short sDate;
 char cha[2];
 short sBa[4];
}*p;
//假设p 的值为0x100000。 如下表达式的值分别为多少?
//已知,结构体Test类型的变量大小是20个字节
int main()
{
 printf("%p\n", p + 0x1);
 printf("%p\n", (unsigned long)p + 0x1);
 printf("%p\n", (unsigned int*)p + 0x1);
 return 0;
}
画图分析: 

例题三: 

int main()
{
 int a[4] = { 1, 2, 3, 4 };
 int *ptr1 = (int *)(&a + 1);
 int *ptr2 = (int *)((int)a + 1);
 printf( "%x,%x", ptr1[-1], *ptr2);
 return 0;
}
注:%x是按十六进制打印
画图分析:

例题四: 

#include <stdio.h>
int main()
{
 int a[3][2] = { (0, 1), (2, 3), (4, 5) };
 int *p;
 p = a[0];
 printf( "%d", p[0]);
 return 0;
}
画图分析: 

谢谢观看,学完你我皆是大佬 

相关推荐

  1. Python代码篇-(猜数字游戏)

    2024-01-06 22:26:01       37 阅读
  2. 前端试题

    2024-01-06 22:26:01       33 阅读
  3. 前端试题

    2024-01-06 22:26:01       34 阅读
  4. C语言:指针试题

    2024-01-06 22:26:01       7 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 22:26:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 22:26:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 22:26:01       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 22:26:01       20 阅读

热门阅读

  1. 双步进电机综合控制

    2024-01-06 22:26:01       32 阅读
  2. 【100条sqlite3常用命令】

    2024-01-06 22:26:01       36 阅读
  3. Core Web Vitals

    2024-01-06 22:26:01       34 阅读
  4. 生成式AI:革新软件开发流程与工具的未来趋势

    2024-01-06 22:26:01       39 阅读
  5. Python基础语法笔记 tkinter的简单使用

    2024-01-06 22:26:01       41 阅读
  6. 关于Django静态文件路径设置规则的精炼总结

    2024-01-06 22:26:01       52 阅读
  7. 前端cdn、ajax、code等加速

    2024-01-06 22:26:01       46 阅读
  8. vi和vim的使用

    2024-01-06 22:26:01       40 阅读
  9. 「HDLBits题解」Wire4

    2024-01-06 22:26:01       44 阅读
  10. 字符编码类型有哪些mysql中编码类型的定义

    2024-01-06 22:26:01       41 阅读
  11. SEW多轴变频MOVIAXIS控制说明

    2024-01-06 22:26:01       35 阅读