1..写一个“标准宏”,输入两个参数并返回最小的那个。

解析:这个题目很简单:#define MIN(a,b)  (b<a?b:a)     这里容易犯的错误是遗漏掉了括号,这样预编译的时候,没编入括号,会导致一些很难发现的问题。

2. .h头文件中#ifndef/#define/#endif的作用___

解析:这个很简单,为了防止头文件重复包含编译,,vc里面的#pragma once也有相同作用,不过要编写跨平台程序,还是用前者比较好

3.请写出下面代码在32位平台上的结果

#include<stdio.h>

#include<stdlib.h>

int main(void)

{

char a[30];

char *b=(char *)malloc(20*sizeof(char));

printf("%d\n",sizeof(a));

printf("%d\n",sizeof(b));

printf("%d\n",sizeof(a[3]));

printf("%d\n",sizeof(b+3));

printf("%d\n",sizeof(*(b+4)));

return 0;

}

运行结果为————

解析:1. 在32位平台上,char占1字节,short占2字节,int型占4个字节,long型占4个字节,指针占4个字节

在64位平台上,char占1字节,short占2字节,int型占4个字节,long型占8个字节,指针占8个字节,

2. 数组与指针是两个不同的概念,数组要么在静态存储区域被创建,要么在栈上被创建,数组名对应着(而不是指向)

一片内存,其地址与容量在整个生存周期内都不改变,但内容改变。我们经常使用指针来操作动态内存。指针远比数组灵活但也危险。

在计算容量的时候,sizeof(a)是指计算数组名为a的数组所占的内存,如果char *p=a,再sizeof(p),这个时候计算的就是p这个指针所

对应的字节数了,c/C++无法知道指针的数量,除非在动态分配内存的时候记住它。

 同时要注意:当数组a作为参数传递的时候,自动退化为同类型指针,  如果这个时候在函数体里面计算此指针的字节数,

仍然会得到指针所占的内存字节数。

而当一个数组名进行+,-操作的时候,结果应该也会退化为指针。

剩下的三个应该很好判断。

还查到vs2010默认是编译的WIN32程序,所以,类型所分配的内存大小应该是按1来的。

4,

大华C/C++面试题目解析相关推荐

  1. 中国联通大数据挖掘与建模面试题目总结

    今天面试了中国联通公司,我的专业是信息与计算科学(云计算与大数据方向),面试岗位是大数据挖掘与建模.面试形式是抽签决定面试顺序,然后抽取面试题目,在上一位面试者面试时间内准备面试题目的答案,进去直接陈 ...

  2. 2011 各大IT公司笔试面试题目

    2011.10.17百度面试题 1.进程切换需要注意哪些问题? 保存处理器PC寄存器的值到被中止进程的私有堆栈:      保存处理器PSW寄存器的值到被中止进程的私有堆栈:    保存处理器SP寄存 ...

  3. 2011各大IT公司笔试面试题目

    2011.10.17百度面试题 1.进程切换需要注意哪些问题? 保存处理器PC寄存器的值到被中止进程的私有堆栈:      保存处理器PSW寄存器的值到被中止进程的私有堆栈:    保存处理器SP寄存 ...

  4. 西工大-计算机学院-复试-面试题目

    仅供参考,可以自行补充 计算机学院一系 1.操作系统的目录(分别学了哪些东西),什么是进程,进程调度是调度谁,进程的工作状态 (1)计算机操作系统的目录:全书共分12章 处理器管理,进程调度,存储管理 ...

  5. 西工大-软件学院-2021复试-面试题目

    网络远程复试 复试总成绩计算复试总成绩: 思想政治考核成绩*10%+专业外语水平考核成绩*20%+专业综合能力考核成绩*70% 录取总成绩计算: 录取总成绩=初试成绩*60%/5+复试成绩*40% 录 ...

  6. Java面试题目解析-如何解决Java性能问题

    前言 Java性能分析是一门科学和艺术.科学指的是性能分析一般都包括大量的数字.测量和分析:艺术指的是知识.经验和直觉的使用.性能分析的工具或者手段各有千秋,但性能的分析的过程却都大相径庭.本文就已知 ...

  7. Golang 常见面试题目解析

    1.交替打印数字和字母 问题描述 使用两个  goroutine 交替打印序列,一个  goroutine 打印数字, 另外一个  goroutine 打印字母, 最终效果如下: 12AB34CD56 ...

  8. 大华(华创视讯)秋招嵌入式提前批

    目录 一.笔试 二.面试 三.结果 一.笔试 简历投递时间:七月中旬 岗位:嵌入式软件工程师 地点:杭州 笔试题目应该是再大华的题库中随机抽取的一部分,没有固定时间,在规定时间内做完提交即可,好像是一 ...

  9. (全剧终)C/C++ 与 嵌入式软件开发招聘记录(华为、中兴、联发科、海康、大华、oppo、vivo、地平线、科大讯飞、广联达、绿盟、CVTE、诺瓦等)

    从2020年11月到2021年11月,用了一年时间,秋招终于结束了,因为平台.岗位.薪资和地域等各方面原因,最终签约信息如下: 华为 base:西安 部门:消费者BG 岗位:通用软件开发岗 级别:15 ...

  10. Mysql窗口函数 (知识点梳理+题目解析+面试实战)(四万字长文,一文读懂,建议收藏后食用)

    前言: 本文章是原创50篇时开启的纪念作,之前的文章基本5000字,而本篇约4.5万字,真一篇顶九篇. 窗口函数作为Mysql 8的新特性以及面试笔试的重点,掌握并且进行来练习是非常有必要的.本文章详 ...

最新文章

  1. 关于onclick操作,影响按钮submit提交
  2. springboot集成mybatis源码分析(一)
  3. 谷歌 NAS + 目标检测 新作:SpineNet
  4. iis配置write模块
  5. CCPC2020太原理工获得一枚奖牌
  6. 360摄像机往事:一半芯片江湖,一半理想国度
  7. C#调用Qpdf的界面+拖拽pdf文件到窗口+解除pdf权限密码+另存为
  8. 可见光植被指数,RGB影像植被指数
  9. 降采样 matlab,改进型64倍降采样数字抽取滤波器的设计与仿真分析
  10. 【JZOJ 5424】【NOIP2017提高A组集训10.25】凤凰院凶真
  11. matlab教程易,Matlab经典教程—从入门到精通 中文PDF
  12. 体育运用计算机教学的教学反思,[转载]体育教师的成长与反思
  13. Well-ordered String
  14. write-through与write-back的区别
  15. 总结:VC小知识!(网上找的)
  16. 今天Sapphire来短消息问我“一件有点隐私”的事情,:)
  17. 转换工具推荐:如何将PDF文档转换为PPT演示文稿
  18. Android Activity中实现Fragment切换功能效果
  19. 利用Medium的CDN来改善Feed的页面加载时间
  20. windows安装vcpkg过程下载失败问题的解决方法

热门文章

  1. 百度深度学习初级认证——已过
  2. 正弦信号与噪声信号仿真生成实测信号,自相关分析
  3. 高压输电线路线夹温度监测系统装置
  4. pyhton爬取广州链家租房信息,并用tableau进行数据分析
  5. 链表排序python
  6. 为什么鼠标光标不是一条竖线而是一个小方块
  7. java通过SMTP发送QQ邮件(参考自龙果学院)
  8. 最简单的视频编码器:基于libx265(编码YUV为H.265)
  9. java 梯形校正_高清投影神器 联想YOGA平板2 Pro评测
  10. Linux修改网络配置