欧美色在线视频播放 视频,国产精品亚洲精品日韩已方,日本特级婬片中文免费看,亚洲 另类 在线 欧美 制服

<td id="8pdsg"><strong id="8pdsg"></strong></td>
<mark id="8pdsg"><menu id="8pdsg"><acronym id="8pdsg"></acronym></menu></mark>
<noscript id="8pdsg"><progress id="8pdsg"></progress></noscript>

    首頁 >> 創(chuàng)業(yè)創(chuàng)新 >

    Linux編程時出現(xiàn)Segmentation(fault錯誤如何解決?)

    2022-06-28 12:40:41 來源: 用戶: 

    大家好,小太來為大家解答以上問題。Linux編程時出現(xiàn)Segmentation,fault錯誤如何解決?很多人還不知道,現(xiàn)在讓我們一起來看看吧!

    方法如下:

    這個錯誤是怎么導致的呢?原來是在定義一個char類型的指針,然后就直接對這個指針進行字符串的相關操作。例如:

    char *c1;

    for(i=0; i《n;i++)

    {

    *c1 = getchar();

    c1++;

    }

    代碼意思大概是這樣,這是很多開發(fā)者會犯的問題。這個指針危險啊,要謹慎對待,就拿這里來說,這樣給指針賦值,我們并不知道這指針指向的是哪里呢,如果寫的數(shù)據(jù)覆蓋了關鍵區(qū)域數(shù)據(jù)那可能會有災難性的后果,這就是訪問了不該訪問的地方。解決的辦法是什么呢,告訴這個指針到該到的地方,我用malloc為該指針將要指向的字符串申請一段空間,這樣就會指明系統(tǒng)分配一段安全的空間,不會在把內(nèi)存關鍵區(qū)域分給你了。這樣你就可以安全操作了。

    這個例子告訴我們指針是不能亂用的,如果指針指向錯誤的內(nèi)存,導致編程時出現(xiàn)Segmentation fault錯誤,還可以用上面的辦法處理,如果指向其他區(qū)域,還會導致更嚴重的后果。

    本文到此結束,希望對大家有所幫助。

      免責聲明:本文由用戶上傳,與本網(wǎng)站立場無關。財經(jīng)信息僅供讀者參考,并不構成投資建議。投資者據(jù)此操作,風險自擔。 如有侵權請聯(lián)系刪除!

     
    分享:
    最新文章
    站長推薦