C语言面试题 - 指针概念
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语言面试题 - 指针概念相关推荐
- c语言数组实际作用,要玩转C语言 就要深入指针和数组这两个概念
原标题:要玩转C语言 就要深入指针和数组这两个概念 指针 预备知识 在深入理解指针之前,我认为有必要先复习或者学习一下计算机原理的基础知识. 计算机是如何从内存中进行取指的? 计算机的总线可以分为3种 ...
- c语言中数组的概念及作用,详解C语言中的指针与数组的定义与使用
指针的特点 他就是内存中的一个地址 指针本身运算 指针所指向的内容是可以操作的 操作系统是如何管理内存的 栈空间 4M~8m的大小 当进入函数的时候会进行压栈数据 堆空间 4g的大小 1g是操作系统 ...
- 指针在c语言中的概念,c语言中指针概念
c语言中的指针 指针就是表示地址的一种变量,所以指针的范围严格来说只能是自然数的,并且不能在两个指针之间进行加.乘.除的运算. 由于在c语言中每个数据类型都必有存储空间,所以指针可以应用于几乎所有的数 ...
- C语言笔试题--从CSDN转发
C语言笔试题--从CSDN转发 关键字: 工作,C语言 4.static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7.引用与指针有什么区别? 1) 引用必须被初始化, ...
- c语言大学程序设计题库,黑龙江大学C语言程序设计试题库程序单选
<黑龙江大学C语言程序设计试题库程序单选>由会员分享,可在线阅读,更多相关<黑龙江大学C语言程序设计试题库程序单选(5页珍藏版)>请在人人文库网上搜索. 1.黑龙江大学C语言程 ...
- 转:C语言面试题大汇总 (图像处理方向)
C语言面试题大汇总 (图像处理方向) C语言面试题大汇总 1.局部变量能否和全局变量重名? 答:能,局部会屏蔽全局.要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在 ...
- 华为C语言面试题(转!)
C语言面试题大汇总之华为面试题 Eddy整理 1.局部变量能否和全局变量重名? 答:能,局部会屏蔽全局.要用全局变量,需要使用 ...
- 重庆交通大学c语言上机试题,2021考研复试重庆交通大学《C语言程序设计》复试大纲...
<C语言程序设计>大纲 (研究生复试用) 一.考核说明 1.考试用参考书: <C语言程序设计教程> 刘玲 等 清华大学出版社出版. <C语言程序设计教程> 杨路明 ...
- 重庆交通大学c语言上机试题,重庆交通大学2021硕士招生考试《C语言程序设计》复试大纲...
考研初试已经结束,如果想要顺利成为一名研究生,那么对于考研复试的重视必不可少.考研复试是考生在通过初试的基础上,对考生业务水平和实际能力的进一步考察.如何了解报考院校的考研复试要求呢?本文中公考研小编 ...
- C语言面试题汇总(华为公司)
C语言面试题总汇 4. static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7. 引用与指针有什么区别? 1) 引用必须被初始化,指针不必. 2) 引用 ...
最新文章
- 大规模环境下基于语义直方图的多机器人实时全局定位图匹配
- C++ - 实现strstr函数
- Java 性能优化实战记录(3)--JVM OOM的分析和原因追查
- 暗备用的运行状态_备用发电机管理制度
- 心电信号去噪(part3)--数学形态学
- 百分制转化为五级制java_javav 的日志-编写存储过程,将百分制成绩,转换成绩等级’A’,’B’,’C’,’D’,’E’...
- uc3842开关电源电路图_详解6款简单的开关电源电路设计原理图
- 深度优先搜索(DFS)
- hdu 4790 Just Random (2013成都J题) 数学思路题 容斥
- javaweb面试题目整理
- codejock suite pro 20.2 for ActiveX
- 百度云文字识别OCR【表格】
- 遗传算法求解TSP问题-python实现
- 文档下载道客巴巴豆丁网原创力文档代下载Word PPT文件下载
- 计算机excel函数试题,2014职称计算机考试Excel试题函数练习题
- 基于VHDL语言分频器电路程序设计
- 计算机office高级应用都考啥,office高级应用考什么 评分标准是什么
- 浪曦struts2学习笔记1
- 蒙提霍尔问题(三门问题)的思考与贝叶斯分析
- 音视频开发---音视频同步算法