題目大意是對於int型的數隻支援兩位數的計算而不支援,當遇到大整數的計算時無法直接進行計算,提示用兩個字串來儲存數字,用另乙個字串來儲存結果,題目舉例為"9876543210"與"1234567890"相加,得到結果存在另乙個字串裡面,要求好像是倆小時完成,
實際解決這個問題的時間超過了2個小時,主要是對指標操作不熟悉,經常會出現問題;
主要原因在於:對於未初始化和未賦值的指標,不能進行strcpy等函式的執行。
這題的基本思路就是按位相加,存入字串,難度不大,這邊也只給出了input1比2大的情況,另一種情況類似。
面試題大彙總華為面試題
簡答題 1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區...
華為面試題之大整數相加
問題描述 在計算機中,由於處理器位寬限制,只能處理有限精度的十進位制整數加減法,比如在32位寬處理器計算機中,參與運算的運算元和結果必須在 231 231 1之間。如果需要進行更大範圍的十進位制整數加法,需要使用特殊的方式實現,比如使用字串儲存運算元和結果,採取逐位運算的方式。如下 98765432...
C語言面試題大彙總之華為面試題
1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性變數...