青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 62,  comments - 19,  trackbacks - 0

試題 4

void GetMemory( char *p )
{
? ?p = (char *) malloc( 100 );
}

void Test( void )
{
? ?char *str = NULL;

? ?GetMemory( str );
? ?strcpy( str, "hello world" );
? ?printf( str );
}
試題 5

char *GetMemory( void )
{? ?
? ???char p[] = "hello world";? ?? ?

? ???return p;??
}
void Test( void )
{? ?
? ???char *str = NULL;??

? ???str = GetMemory();? ?
? ???printf( str );? ?
}

試題 6
void GetMemory( char **p, int num )
{
? ???*p = (char *) malloc( num );
}
void Test( void )
{
? ???char *str = NULL;

? ???GetMemory( &str, 100 );
? ???strcpy( str, "hello" );
? ???printf( str );
}

試題 7

void Test( void )
{
? ???char *str = (char *) malloc( 100 );

? ???strcpy( str, "hello" );
? ???free( str );

? ???...??//
省略的其它語句

}

解答:

試題 4 傳入中 GetMemory( char *p ) 函數的形參為字符串指針,在函數內部修改形參并不能真正的改變傳入形參的值,執行完

char *str = NULL;

GetMemory( str );

后的 str 仍然為 NULL

試題 5

? ???char p[] = "hello world";? ?

? ???return p;??

p[] 數組為函數內的局部自動變量,在函數返回后,內存已經被釋放。這是許多程序員常犯的錯誤,其根源在于不理解變量的生存期。
試題 6 GetMemory 避免了試題 4 的問題,傳入 GetMemory 的參數為字符串指針的指針,但是在 GetMemory 中執行申請內存及賦值語句

p = (char *) malloc( num );

后未判斷內存是否申請成功,應加上:

if ( p == NULL )
{

? ?...//
進行申請內存失敗處理
  }

試題 7 存在與試題 6 同樣的問題,在執行

char *str = (char *) malloc(100);

后未進行內存是否申請成功的判斷;另外,在 free(str) 后未置 str 為空,導致可能變成一個 指針,應加上:

str = NULL;

試題 6 Test 函數中也未對 malloc 的內存進行釋放。

剖析:

試題 4 7 考查面試者對內存操作的理解程度,基本功扎實的面試者一般都能正確的回答其中 50~60 的錯誤。但是要完全解答正確,卻也絕非易事。

對內存操作的考查主要集中在:

1 )指針的理解;

2 )變量的生存期及作用范圍;

3 )良好的動態內存申請和釋放習慣。

在看看下面的一段程序有什么錯誤:

swap( int* p1,int* p2 )
{
? ???int *p;

? ???*p = *p1;
? ???*p1 = *p2;
? ???*p2 = *p;
}

swap 函數中, p 是一個 指針,有可能指向系統區,導致程序運行的崩潰。在 VC++ DEBUG 運行時提示錯誤 “Access Violation” 。該程序應該改為:

swap( int* p1,int* p2 )
{
? ???int p;

? ???p = *p1;
? ???*p1 = *p2;
? ???*p2 = p;
}















posted on 2006-11-09 15:47 喬棟 閱讀(389) 評論(0)  編輯 收藏 引用 所屬分類: C的游樂園
<2007年3月>
25262728123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用鏈接

留言簿(6)

隨筆分類

隨筆檔案

文章分類

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜


My blog is worth $0.00.
How much is your blog worth?

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩综合精品| 你懂的国产精品| 精品动漫3d一区二区三区免费 | 欧美在线国产精品| 亚洲欧美日韩人成在线播放| 亚洲在线视频免费观看| 亚洲欧美视频在线| 久久精品91| 欧美jizzhd精品欧美喷水| 欧美黑人一区二区三区| 亚洲美女色禁图| 亚洲男人的天堂在线| 久久精品国产综合精品| 欧美肥婆bbw| 国产精品视频免费| 在线日韩中文字幕| 亚洲一区日韩| 欧美大片免费久久精品三p| 99ri日韩精品视频| 久久久噜噜噜久久中文字免| 欧美日韩免费观看一区=区三区| 国产欧美日韩另类视频免费观看| 亚洲国产精品久久久久婷婷884| 9i看片成人免费高清| 久久国产精品黑丝| 日韩午夜免费| 久久国产一区二区三区| 欧美日韩免费在线| 在线欧美视频| 亚洲一区欧美一区| 欧美激情视频网站| 日韩网站在线观看| 欧美777四色影视在线| 亚洲人成欧美中文字幕| 日韩天堂av| 欧美亚洲免费| 欧美性理论片在线观看片免费| 一区二区三区在线视频免费观看| 日韩视频在线一区二区三区| 亚洲欧美日韩国产中文 | 欧美激情一区二区| 欧美亚洲网站| 欧美精品入口| 亚洲国产精品成人久久综合一区 | 亚洲缚视频在线观看| 亚洲视频在线一区观看| 欧美暴力喷水在线| 亚洲一区二区高清| 欧美寡妇偷汉性猛交| 狠狠色丁香久久婷婷综合_中| 亚洲免费婷婷| 一本久道久久综合婷婷鲸鱼| 欧美精品一区二区三区蜜臀| 亚洲精品日韩激情在线电影| 亚洲第一在线视频| 老司机精品视频网站| 一区二区三区在线不卡| 久久久久久久久久久一区 | 欧美日韩三区| 一区二区三区成人| 亚洲国产精品电影在线观看| 久久综合99re88久久爱| 亚洲第一网站| 老牛影视一区二区三区| 久久久久久久久伊人| 国产字幕视频一区二区| 久久女同精品一区二区| 久久国产精品99久久久久久老狼| 国产精品国产精品| 欧美一区二区三区四区在线| 亚洲欧美在线视频观看| 国产午夜精品久久久久久久| 久久久视频精品| 亚洲伊人久久综合| 国产日产精品一区二区三区四区的观看方式 | 久久精品日韩欧美| 欧美一级视频| 亚洲国产精品va在线看黑人动漫 | 亚洲一区在线直播| 国产精品日韩一区二区三区| 亚洲综合第一页| 亚洲综合精品四区| 国产精品日韩一区二区三区| 亚洲欧美中文在线视频| 午夜精品短视频| 狠狠色狠狠色综合日日五| 欧美成人亚洲| 欧美色大人视频| 欧美一区二区在线播放| 免费不卡在线观看av| 亚洲国产精品va在看黑人| 亚洲精品免费网站| 国产精品免费小视频| 欧美亚洲免费| 欧美 亚欧 日韩视频在线| 一区二区三区 在线观看视频 | 久久九九热re6这里有精品| 香蕉久久久久久久av网站| 国产一区二区三区成人欧美日韩在线观看 | 欧美日韩在线播放三区| 久久久精彩视频| 美女图片一区二区| 亚洲欧洲偷拍精品| 99综合在线| 亚洲成色777777女色窝| 欧美激情精品久久久久久大尺度| 欧美激情中文不卡| 亚洲一区视频| 久久久久久国产精品一区| 亚洲一级电影| 欧美99久久| 亚洲网址在线| 久久精品一区二区三区不卡牛牛| 国产亚洲一级高清| 亚洲欧美国产一区二区三区| 亚洲在线播放电影| 亚洲欧美春色| 亚洲成人在线网站| 亚洲欧洲综合另类| 国产精品视频大全| 亚洲国产精品电影| 禁久久精品乱码| 99视频有精品| 亚洲福利视频三区| 午夜精品国产| 99精品国产福利在线观看免费| 欧美在线日韩精品| 日韩一区二区精品葵司在线| 久久久久久精| 欧美www视频| 国产欧美精品日韩| 日韩亚洲综合在线| 亚洲精选成人| 久久男人av资源网站| 久久久久久久久久看片| 亚洲午夜高清视频| 国产精品成人一区二区三区吃奶 | 在线看国产日韩| 亚洲一区视频| 亚洲欧洲一区二区三区在线观看| 久久av老司机精品网站导航| 欧美亚洲色图校园春色| 欧美日韩亚洲成人| 亚洲久久一区二区| 亚洲精品自在久久| 久久久久久网| 欧美高清不卡在线| 亚洲三级国产| 欧美日韩高清在线一区| 亚洲欧洲一级| 欧美一区二区免费| 国产精品国产三级国产aⅴ无密码| 99精品国产在热久久下载| 亚洲欧美成人一区二区在线电影| 国产精品自拍视频| 久久精品在线播放| 亚洲国产精品久久91精品| 一本高清dvd不卡在线观看| 欧美激情 亚洲a∨综合| 一区二区三区日韩欧美精品| 久久大香伊蕉在人线观看热2| 好吊妞**欧美| 欧美精品自拍偷拍动漫精品| 亚洲字幕一区二区| 欧美成人精品在线观看| 亚洲性感美女99在线| 国产农村妇女精品| 久久一区中文字幕| 99国产精品久久久久久久久久| 欧美一区二区成人6969| 亚洲欧洲一区二区天堂久久 | 日韩系列欧美系列| 国产欧美日韩一区二区三区在线观看| 久久精品亚洲精品| 日韩午夜视频在线观看| 浪潮色综合久久天堂| 亚洲在线不卡| 一区二区三区在线观看欧美| 欧美揉bbbbb揉bbbbb| 久久久精品欧美丰满| 亚洲一级高清| 亚洲日本电影在线| 噜噜噜在线观看免费视频日韩| 亚洲综合成人在线| 一二三四社区欧美黄| 亚洲国产欧美不卡在线观看 | 国产综合自拍| 欧美日韩国产综合久久| 久久深夜福利| 欧美在线国产| 在线亚洲伦理| 亚洲精品中文在线| 欧美v国产在线一区二区三区| 久久精品视频在线看| 亚洲欧美日韩国产一区二区三区| 亚洲乱码国产乱码精品精可以看| 国产亚洲精品一区二555| 欧美性一二三区| 欧美久久久久久| 另类激情亚洲|