国产精品一久久香蕉产线看-国产精品一区在线播放-国产精品自线在线播放-国产毛片久久国产-一级视频在线-一级视频在线观看免费

華為C/C++筆試題系列二

時間:2022-07-11 14:49:33 筆試 我要投稿
  • 相關推薦

華為C/C++筆試題系列二

華為筆試題;C;C++;

華為C/C++筆試題系列二

1.說出下面這個程序的運行結果,并簡要敘述其理由:

char buf1[10]="hello";

char buf2[10]="hello";

if (buf1==buf2)

printf("equal!");

else printf("not equal!");

答:因為buf1,buf2分配了不同的內存塊,而比較的是數組名,實際上是兩個分別指向數組起始元素地址的指針。

2.指出下面這段程序中存在一些什么問題:

int loop,a[5];

int* p=a;

for (loop=0;loop<5;loop++)< p="">

{ p++;

*p=loop;

}

答:數組a[5]在創建時沒有初始化, 在for循環里也沒有起到完全初始化數組的作用,而且對一塊未知內存賦值。在最后一輪循環結束時p指向了數組a[5]的最后一個元素的下一個地址。

string 系列

char * strcpy( char *strDest, const char *strSrc )

{

assert( (strDest != NULL) && (strSrc != NULL) );

char *address = strDest;

while( (*strDest++ = * strSrc++) != ‘\0’ );

return address;

}

char* strncpy(char* strdest, const char* strsrc, int n)

{

assert((strdest != NULL) && (strsrc != NULL));

char* address = strdest;

while(n-- > 0)

*strdest++ = *strsrc++;

return address;

}

int strcmp(const char* str1, const char* str2)

{

assert((str1 != NULL) && (str2 != NULL);

int ret = 0;

while (!(ret = (unsigned char*)*str1 - (unsigned char*)*str2) && (*str2))

{

str1++;

str2++;

}

if (ret > 0)

ret = 1;

else if (ret < 0)

ret = -1;

return ret;

}

int strlen(const char* str)

{

assert(str != NULL);

int len = 0;

while (\

主站蜘蛛池模板: 久草视频中文 | 丝袜美腿综合 | 91精品啪在线观看国产线免费 | 骚色视频| 日鲁夜鲁鲁狠狠综合视频 | 国产第一福利精品导航 | 亚洲综合无码一区二区 | 美女福利视频导航 | 福利视频亚洲 | 色视频网站免费 | 你懂的国产高清在线播放视频 | 亚洲国产精品久久网午夜 | 日韩高清中文字幕 | 日韩欧美在线看 | 成人影视免费观看 | 国产自在线拍 | 一级一级一级毛片免费毛片 | 日本一区二区三区在线观看视频 | 狠狠综合视频精品播放 | 色噜噜噜| 亚洲成人免费在线观看 | 国产区亚洲区 | 日韩不卡中文字幕 | 求欧美精品网址 | 日日操狠狠干 | 日韩亚洲欧美视频 | 亚欧洲精品在线视频免费观看 | 青青草国产精品欧美成人 | 特黄特级毛片免费视 | 黄色大片在线免费看 | 日本三级s级在线播放 | 窝窝午夜看片成人精品 | 黄网在线免费看 | 男人最爱看的网站 | 2021免费日韩视频网 | 国产91精品不卡在线 | 亚洲性爰视频 | 99九九精品| 中文精品久久久久国产网址 | 国产精品久久久久久影视 | 18free性欧美另类hd |