C/C++知识点

指针概念

题目 1

题目:在 32bit 编译器下,写出运行结果:

char str[] = "Hello";
char *p = str;
int n = 10;
sizeof(str) = ( );
sizeof(p) = ( );
sizeof(n) = ( );
void func(char str[100]{sizeof(str) = ( );
}

答案:

char str[] = "Hello";
char *p = str;
int n = 10;
sizeof(str) = ( 6 ); //双引号自带一个\0
sizeof(p) = ( 4 );  //32位系统char*为4位
sizeof(n) = ( 4 );  //32位系统int为4位
void func(char str[100]{//c语言传入参数中如果为数组,并不会直接传入这么大的数组,而是转化为指针即char *strsizeof(str) = ( 4 );
}

题目 2

题目:已知代码如下,填空:

unsigned char *p1;
unsigned long *p2;
p1 = (unsigned char *)0x801000;
p2 = (unsigned long *)0x810000;
p1 + 5 = _______;
p2 + 5 = _______;

答案:

unsigned char *p1;
unsigned long *p2;
p1 = (unsigned char *)0x801000;
p2 = (unsigned long *)0x810000;
p1 + 5 = 0x801005;    //1个字节1个字节访问,1×5=5
p2 + 5 = 0x810014;    //4个字节4个字节访问,4×5=20,但是这里要转换成十六进制

C语言面试题 - 指针概念相关推荐

  1. c语言数组实际作用,要玩转C语言 就要深入指针和数组这两个概念

    原标题:要玩转C语言 就要深入指针和数组这两个概念 指针 预备知识 在深入理解指针之前,我认为有必要先复习或者学习一下计算机原理的基础知识. 计算机是如何从内存中进行取指的? 计算机的总线可以分为3种 ...

  2. c语言中数组的概念及作用,详解C语言中的指针与数组的定义与使用

    指针的特点 他就是内存中的一个地址 指针本身运算 指针所指向的内容是可以操作的 操作系统是如何管理内存的 栈空间 4M~8m的大小 当进入函数的时候会进行压栈数据 堆空间 4g的大小 1g是操作系统 ...

  3. 指针在c语言中的概念,c语言中指针概念

    c语言中的指针 指针就是表示地址的一种变量,所以指针的范围严格来说只能是自然数的,并且不能在两个指针之间进行加.乘.除的运算. 由于在c语言中每个数据类型都必有存储空间,所以指针可以应用于几乎所有的数 ...

  4. C语言笔试题--从CSDN转发

    C语言笔试题--从CSDN转发 关键字: 工作,C语言 4.static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7.引用与指针有什么区别? 1) 引用必须被初始化, ...

  5. c语言大学程序设计题库,黑龙江大学C语言程序设计试题库程序单选

    <黑龙江大学C语言程序设计试题库程序单选>由会员分享,可在线阅读,更多相关<黑龙江大学C语言程序设计试题库程序单选(5页珍藏版)>请在人人文库网上搜索. 1.黑龙江大学C语言程 ...

  6. 转:C语言面试题大汇总 (图像处理方向)

    C语言面试题大汇总 (图像处理方向) C语言面试题大汇总 1.局部变量能否和全局变量重名? 答:能,局部会屏蔽全局.要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在 ...

  7. 华为C语言面试题(转!)

    C语言面试题大汇总之华为面试题                                      Eddy整理 1.局部变量能否和全局变量重名? 答:能,局部会屏蔽全局.要用全局变量,需要使用 ...

  8. 重庆交通大学c语言上机试题,2021考研复试重庆交通大学《C语言程序设计》复试大纲...

    <C语言程序设计>大纲 (研究生复试用) 一.考核说明 1.考试用参考书: <C语言程序设计教程> 刘玲 等 清华大学出版社出版. <C语言程序设计教程> 杨路明 ...

  9. 重庆交通大学c语言上机试题,重庆交通大学2021硕士招生考试《C语言程序设计》复试大纲...

    考研初试已经结束,如果想要顺利成为一名研究生,那么对于考研复试的重视必不可少.考研复试是考生在通过初试的基础上,对考生业务水平和实际能力的进一步考察.如何了解报考院校的考研复试要求呢?本文中公考研小编 ...

  10. C语言面试题汇总(华为公司)

    C语言面试题总汇 4.    static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7.    引用与指针有什么区别? 1) 引用必须被初始化,指针不必. 2) 引用 ...

最新文章

  1. 大规模环境下基于语义直方图的多机器人实时全局定位图匹配
  2. C++ - 实现strstr函数
  3. Java 性能优化实战记录(3)--JVM OOM的分析和原因追查
  4. 暗备用的运行状态_备用发电机管理制度
  5. 心电信号去噪(part3)--数学形态学
  6. 百分制转化为五级制java_javav 的日志-编写存储过程,将百分制成绩,转换成绩等级’A’,’B’,’C’,’D’,’E’...
  7. uc3842开关电源电路图_详解6款简单的开关电源电路设计原理图
  8. 深度优先搜索(DFS)
  9. hdu 4790 Just Random (2013成都J题) 数学思路题 容斥
  10. javaweb面试题目整理
  11. codejock suite pro 20.2 for ActiveX
  12. 百度云文字识别OCR【表格】
  13. 遗传算法求解TSP问题-python实现
  14. 文档下载道客巴巴豆丁网原创力文档代下载Word PPT文件下载
  15. 计算机excel函数试题,2014职称计算机考试Excel试题函数练习题
  16. 基于VHDL语言分频器电路程序设计
  17. 计算机office高级应用都考啥,office高级应用考什么 评分标准是什么
  18. 浪曦struts2学习笔记1
  19. 蒙提霍尔问题(三门问题)的思考与贝叶斯分析
  20. 音视频开发---音视频同步算法

热门文章

  1. js 页面跳转并传参
  2. TOMCAT安装指南
  3. 诊所 金卫系统 青岛_金卫信预防接种数字化门诊全程质量管理系统.doc
  4. 希尔伯特变换与SSB调制
  5. 单片机破 解和防 护建议
  6. Linux下最适合程序员的编程字体
  7. tomcat7插件的引入
  8. 【Python刷题篇】——Python入门 01 输入输出
  9. 记一次在广州看牙医经历
  10. usb无线网卡linux驱动,Linux系统下安装USB无线网卡驱动方法