新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式面試題三道,你都會了嗎?

        嵌入式面試題三道,你都會了嗎?

        作者: 時間:2017-12-27 來源:網絡 收藏

          題一:

        本文引用地址:http://www.104case.com/article/201712/373665.htm

          下面的聲明都是什么意思?

          const int a;

          int const a;

          const int *a;

          int * const a;

          int const * a const;

          思考過后,再到下方尋找答案

          題二:

          sizeof和strlen的區別?

          思考過后,再到下方尋找答案

          題三:

          在某工程中,要求設置一絕對地址為0x67a9的整型變量的值為0xaa66。編譯器是一個純粹的ANSI編譯器。寫代碼去完成這一任務?

          思考過后,再到下方尋找答案

          題一答案:

          A.前兩個的作用是一樣,a是一個常整型數;

          B.第三個意味著a是一個指向常整型數的指針(也就是,整型數是不可修改的,但指針可以);

          C.第四個意思a是一個指向整型 數的常指針(也就是說,指針指向的整型數是可以修改的,但指針是不可修改的);

          D.最后一個意味著a是一個指向常整型數的常指針(也就是說,指針指向的整型數 是不可修改的,同時指針也是不可修改的)。

          題二答案:

          sizeof是運算符,在編譯時即計算好了; 而strlen是函數,要在運行時才能計算。

          題三答案:

          int *p;

          p = (int*)0x67a9;

          *p = 0xaa66;



        關鍵詞: 嵌入式

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宜城市| 黎川县| 根河市| 海原县| 灵山县| 张家港市| 屏南县| 晋宁县| 石台县| 柳州市| 五峰| 八宿县| 中阳县| 逊克县| 郧西县| 石门县| 汉寿县| 桦川县| 白沙| 靖远县| 萨嘎县| 泽普县| 兴宁市| 上杭县| 平顺县| 华宁县| 彰武县| 永寿县| 吴江市| 弥勒县| 威海市| 罗城| 浏阳市| 禄丰县| 怀仁县| 即墨市| 民权县| 兴山县| 永顺县| 大足县| 正安县|