面试相关
Howardk
这个作者很懒,什么都没留下…
展开
-
嵌入式软件工程师面试(1)
1、int a[10]={1,2,3,4,5,6,7,8,9,0}; int *p=&a[1]; 则p[6]等于8 2、整数数组清零 bzero函数 函数原型:void bzero(void *s, int n); 功能:将字符串s的前n个字节置为0,一般来说n通常取sizeof(s),将整块空间清零。 char str[10]; bzero( str, sizeof(...原创 2019-08-11 21:37:49 · 449 阅读 · 0 评论 -
嵌入式软件工程师面试(2)
1、 int main(void) { unsigned int a = 6; int b = -20; char c; (a+b>6)?(c=1):(c=0); } 则c=1,但a+b=-14;如果a为int类型则c=0。 原来有符号数和无符号数进行比较运算时(==,<,>,<=,>=),有符号数隐式转换成了无符号数(即底层的补码不变...原创 2019-08-12 10:18:28 · 267 阅读 · 0 评论 -
嵌入式软件工程师面试(3)
1、Norflash与Nandflash的区别 (1)NAND闪存的容量比较大 (2)NORflash采用内存的随机读取技术。各单元之间是并联的,对存储单元进行统一编址,所以可以随机访问任意一个字。既然 是统一编址,NORflash就可以芯片内执行,即应用程序可直接在flash内运行,而无需先拷贝到RAM。 (3)NOR flash有更快的读取速度,NAND flash有更快的写、擦除速度...原创 2019-08-12 20:55:57 · 487 阅读 · 0 评论 -
signed 与 unsigned 关键字
#include <stdio.h> #include <string.h> int main(void) { signed char a[1000]; int i; for(i=0;i<1000;i++) a[i]= -1 -i; printf("%d\n", strlen(a)); return 0; } 上面输出的结果为255; ...原创 2019-08-31 21:52:32 · 384 阅读 · 0 评论