[问题] 面试遇到的问题

楼主: caxz ( )   2015-07-31 23:27:55
前几天去M面试遇到的几个问题,请各位高手解解惑
====================================================
问题一
void f(int a)
{
if(a
作者: mike0227 (我又小看了那复杂的世界)   2015-07-31 23:51:00
if内是 f(2);cout<<2;f(2);
作者: stupid0319 (征女友)   2015-08-01 00:23:00
干嘛写出这样的程式码来SM自己呢..........
作者: name2name2 (yang~hi)   2015-08-01 08:16:00
作者: kidbower   2015-08-02 22:35:00
volatile我记得是不做最佳化,呼叫时用int可能被最佳化
作者: Killercat (杀人猫™)   2015-08-03 07:15:00
volatile那个例子是,比方说*a是一个被外部process去做涂写的位置,那要是没volatile的话compiler会错误的把a最佳化 不会拿两次不过这例子真的举得不好,因为(*a)*(*a)间隔太短了短到两次取(*a)取到不同值几乎不可能

Links booklink

Contact Us: admin [ a t ] ucptt.com