您的位置:首页 > 其它

2014 联发科笔试部分题目

2014-10-12 17:44 246 查看
1、多进程共享内存机制

多个进程共享一段内存,需要依靠某种同步机制,如互斥锁和信号量等

"原子操作(atomic operation)是不需要synchronized",这是Java多线程编程的老生常谈了。所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何
context switch (切换到另一个线程)。

 

2、数据保存

局部变量保存在栈里
栈和堆的区别是
栈是系统根据变量大小自动分配空间的
堆是你用new,malloc等手动分配空间的

 

静态局部变量存储在哪里?

静态区,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在数据区

未初始化的全局变量和未初始化的静态变量在相邻的未初始化数据区(BSS)。

 

3、字符串输出

字符串中\\n123\0+45输出是多少

单独\
会被认为是转义字符  
有转义字符的位置都多了一个10?????

 

 

中断中可以动态分配内存吗  可以

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  联发科 局部变量