華為面試題,對於大整數的計算問題

2021-09-30 05:40:36 字數 293 閱讀 1728

題目大意是對於int型的數隻支援兩位數的計算而不支援,當遇到大整數的計算時無法直接進行計算,提示用兩個字串來儲存數字,用另乙個字串來儲存結果,題目舉例為"9876543210"與"1234567890"相加,得到結果存在另乙個字串裡面,要求好像是倆小時完成,

實際解決這個問題的時間超過了2個小時,主要是對指標操作不熟悉,經常會出現問題;

主要原因在於:對於未初始化和未賦值的指標,不能進行strcpy等函式的執行。

這題的基本思路就是按位相加,存入字串,難度不大,這邊也只給出了input1比2大的情況,另一種情況類似。

面試題大彙總華為面試題

簡答題 1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區...

華為面試題之大整數相加

問題描述 在計算機中,由於處理器位寬限制,只能處理有限精度的十進位制整數加減法,比如在32位寬處理器計算機中,參與運算的運算元和結果必須在 231 231 1之間。如果需要進行更大範圍的十進位制整數加法,需要使用特殊的方式實現,比如使用字串儲存運算元和結果,採取逐位運算的方式。如下 98765432...

C語言面試題大彙總之華為面試題

1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性變數...