<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • sun 的一個面試題

    時間:2024-09-04 22:24:44 綜合指導 我要投稿
    • 相關推薦

    sun 的一個面試題

    •   作者:czzhou | 來源:網友博客 | 發布時間:2007-05-16 | 點擊:0

      sun 的一個面試題

    •   /* file1.c */

    •   char buff[128];

    •   /* file2.c */

    •   extern char *buff; /* Notice: extern char buff[] */

    •   int main()

    •   {

    •   *buff = a;

    •   return 0;

    •   }

    •   結果如下:

    •   $ gcc file1.c -c

    •   $ gcc file2.c -c

    •   $ gcc file1.o file2.o -o ff

    •   $ ./ff

    •   Segmentation Fault

    •   問,為何有這個結果?

    •   我試了一下,在file2中換成extern char buff[]就可以,

    •   但不知道為什么了..

    •   論壇上的一種解釋:

    •   ---------------------

    •   數組和指針本來是完全不同的東西

    •   數組里面放的是數組元素的值, 指針放的是一個地址

    •   編譯器為了處理起來方便,經常把數組當成指針處理

    •   比如:

    •   int buf[5]={0};

    •   int *p = buf;

    •   這個時候編譯器知道buf是一個數組

    •   所以會把數組的地址而不是它的內容傳給p指針

    •   但是如果數組是在另一個編譯單元(編譯器對每個編譯單元的處理是獨立的)

    •   指針p它不知道自己指向的是一個數組

    •   鏈接的時候也沒有buf是一個數組的信息

    •   所以最后鏈接的時候, p鏈接的是buf的內容而不是它的地址

    •   我在linux下的實驗結果

    •   ---------------------------------

    •   在file1.c里邊

    •   char buf[ 128 ] = {0x10, 0x20, 0x30, 0x40};

    •   在file2.c里邊

    •   extern int buf// 注意這里強制把file1.c里邊的char buf轉換成整形

    •   int main()

    •   {

    •   printf("buf = %x\n", buf );

    •   }

    •   則輸出的結果就是

    •   buf = 40302010

    【sun 的一個面試題】相關文章:

    SUN認證11-12

    面試題精選02-18

    分享面試題目 教育職業面試題11-20

    熱門就業行業面試題精選:編輯行業面試題!11-19

    Microsoft 面試題11-19

    蘋果 面試題11-19

    熱門就業行業面試題精選 銷售行業面試題11-20

    熱門就業行業面試題目精選:行政行業面試題11-20

    銀行招聘面試題11-26

    經典面試題 及答案分析11-20

    主站蜘蛛池模板: 国产精品国产高清国产专区| 国产天天综合永久精品日| 久久这里有精品视频| 国产亚洲精品a在线观看| 国产高清在线精品一区二区| 成人午夜精品亚洲日韩| 国产精品久久久久一区二区三区| 91精品国产福利在线观看麻豆| 亚洲精品综合一二三区在线 | 久久99精品国产99久久| 97精品伊人久久久大香线蕉| 精品亚洲欧美中文字幕在线看| 亚洲国产精品综合久久网络| 久久精品人人做人人爽97 | 黄床大片免费30分钟国产精品| 精品一区二区三区无码免费视频| 国产精品久久久久影院色| 国产福利精品视频自拍| 伊人久久大香线蕉精品不卡| 精品久久久久久无码专区不卡 | 国产精品白丝AV网站| 国产精品人人做人人爽| 亚洲精品线路一在线观看| 国产精品露脸国语对白| 精品乱子伦一区二区三区高清免费播放| 亚洲国产精品一区二区第四页 | 亚洲日韩精品A∨片无码| 青青草国产精品久久| 日韩精品真人荷官无码| 国产精品日韩欧美久久综合| 日本午夜精品一区二区三区电影| 国产精品部在线观看| 久久亚洲日韩精品一区二区三区 | 国产一级精品高清一级毛片| 国内精品久久久人妻中文字幕| 精品一区二区三区在线观看| 国产精品成人观看视频国产| 亚洲国产精品一区二区久久hs| 国产精品亚洲精品日韩已方 | 国产精品嫩草影院一二三区入口| 一本久久a久久精品亚洲|