嵌入式Linux中關於c面試題

時間 2021-08-30 11:14:16

1樓:匿名使用者

1、 如何在c中初始化一個字元陣列。2、 如何在c中為一個陣列分配空間。3、 如何初始化一個指標陣列。

4、如何定義一個有10個元素的整數型指標陣列。5、 s[10]的另外一種表達方式是什麼。6、 gcc3.

2.2版本中支援哪幾種程式語言。7、 要使用char_bit需要包含哪個標頭檔案。

8、 對(-1.2345)取整是多少?9、 如何讓區域性變數具有全域性生命期。

10、c中的常量字串應在何時定義?11、如何在兩個.c檔案中引用對方的變數。

12、使用malloc之前需要做什麼準備工作。13、realloc函式在使用上要注意什麼問題。14、strtok函式在使用上要注意什麼問題。

15、gets函式在使用上要注意什麼問題。16、c語言的詞法分析在長度規則方面採用的是什麼策略?17、a+++++b所表示的是什麼意思?

有什麼問題?18、如何定義bool變數的true和false的值。19、c語言的const的含義是什麼。

在定義常量時,為什麼推薦使用const,而不是#define。20、c語言的volatile的含義是什麼。使用時會對編譯器有什麼暗示。

文章出處: http://www.

2樓:匿名使用者

只要你知道標準的c語言,就不會有太大問題。

我出的題目基本都是關於資料庫和演算法的c/c++描述,和程式設計題,不會考這麼簡單的東西。

3樓:匿名使用者

2.某32位系統下, c++程式,請計算sizeof 的值(5分).char str = 「 http:

請計算sizeof (str ) = ?

(1)sizeof ( p ) = ?(2)sizeof ( n ) = ?(3)void foo ( char str[100])void *p = malloc( 100 );請計算sizeof ( p ) = ?

(5)2>void getmemory(char **p, int num)void test(void)請問執行test 函式會有什麼樣的結果?3>int i=10, j=10, k=3; k*=i+j; k最後的值是4>以下是求一個數的平方的程式,請找出錯誤:  #define square(a)((a)*(a))  int a=5;  int b;  b=square(a++);4>c/c++編譯器中虛表是如何完成的?

5>.對於一個頻繁使用的短小函式,在c語言中應用什麼實現,在c++中應用什麼實現?6>unsigned char *p1; unsigned long *p2; p1=(unsigned char *)0x801000; p2=(unsigned long *)0x810000; 請問p1+5= ; p2+5= ;

嵌入式linux書籍,求嵌入式經典書籍

其實我挺想推薦unix環境高階程式設計的.這書很好的orz.建議先學學 鳥哥的linux私房菜 可以先來一本基礎的 硬體較多的 瞭解arm架構 arm嵌入式系統基礎教程2版 再來一本高一點,怎麼用硬體實現功能 嵌入式linux應用程式開發 如果還想深入點,再找一本linux 與 gnu 方面的,瞭解...

作為新人,怎樣學好嵌入式Linux

嵌入式系統學習路線 c語言 c 作業系統 計算機組成原理 linux程式設計 arm 硬體程式語言 fpga 類比電路 數位電路。1.c c 語言,可以說這是計算機行業的一門必修課,所以要紮紮實實掌握好。2.作業系統,要學習一下作業系統的基本原理,熟悉linux環境下的開發環境,然後你就照著相關的資...

嵌入式中的arm是什麼意思,嵌入式中的ARM是什麼意思?

arm是一家英國公司,它的文字含義是advanced risc microprocessor 高階risc微處理器 arm為客戶提供16 32位嵌入式risc微控制器方案,將其risc處理器授權給電子公司使用,在行動式通訊,手持計算裝置,消費類和數字化多 方案中,arm正有一種成為標準的趨勢。0 2...