面试题目
文章平均质量分 79
cainiao413
肌肉男!!!
展开
-
c语言面试题-----指针篇
c语言面试题-----指针篇 收藏 1. char * const p; char const * p const char *p 上述三个有什么区别? char * const p; //常量指针,p的值不可以修改 char const * p;//指向常量的指针,指向的常量值不可以改 const char *p; //和char const *p------------------------------------------------------2. char str1[] = "a转载 2010-12-20 17:04:00 · 521 阅读 · 0 评论 -
C语言中结构体对齐问题
C语言中结构体对齐问题 收藏 关于C语言中的结构体对齐问题1,比如: struct{short a1;short a2;short a3;}A;struct{long a1;short a2;}B;sizeof( A)=6, sizeof( B)=8,为什么?注:sizeof(short)=2,sizeof(long)=4因为:“成员对齐有一个重要的条件,即每个成员按自己的方式对齐.其对齐的规则是,每个成员按其类型的对齐参数(通常是这个类型的大小)和指定对齐参数(这里默认是8字节)中较小的一个对齐.并且结原创 2011-02-24 14:59:00 · 836 阅读 · 0 评论 -
5分钟搞定内存字节对齐
5分钟搞定内存字节对齐 收藏 写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧./******************************分割线如果体系结构是不对齐的,A中的成员将会一个挨一个存储,从而sizeof(a)为11。显然对齐更浪费了空间。那么为什么要使用对齐呢?体系结构的对齐和不对齐,是在时间和空间上的一个权衡。对齐节省了时间。假设一个体系结构的字长为w,那么它同时就假设了在这种体系结构上对宽转载 2011-02-24 15:20:00 · 629 阅读 · 0 评论 -
sizeof的用法(附strlen函数)
<br />sizeof的用法(附strlen函数)原创 2011-02-24 15:32:00 · 400 阅读 · 0 评论 -
C语言extern与static的用法,及extern “c 收藏
C语言extern与static的用法,及extern “c 收藏 一、c语言static与extern的用法1.static和extern:大工程下我们会碰到很多源文件。文件a.cstatic int i; //只在a文件中用int j; //在工程里用static void init() //只在a文件中用{}void callme() //在工程中用{ static int sum;}上面的全局i变量和init()函数只能用在a.c文件中,全局变量sum的作用域只在callme里。变量j和函数c原创 2011-02-25 14:54:00 · 427 阅读 · 0 评论 -
嵌入式或LINUX相关研发面试题目
<br />嵌入式或LINUX相关研发面试题目 收藏 <br />一、ANSI C/C++方面的知识 <br />一.1、简答题。下面的题目必须全部答对才给分(20分): <br />1、 如何在C中初始化一个字符数组。 <br />2、 如何在C中为一个数组分配空间。 <br />3、 如何初始化一个指针数组。 <br />4、 如何定义一个有10个元素的整数型指针数组。 <br />5、 s[10]的另外一种表达方式是什么。 <br />6、 GCC3.2.2版本中支持哪几种编程语言。 <br />7、原创 2011-03-03 13:23:00 · 742 阅读 · 0 评论