黄色国产视频,男女啪啪18禁无遮挡激烈,久草热8精品视频在线观看,四虎国产精品永久在线下载

            C/C++面試題目

            時(shí)間:2022-07-13 18:33:07 面試 我要投稿
            • 相關(guān)推薦

            C/C++面試題目集錦

            一、輸入一個(gè)n ,然后在屏幕上打印出NxN 的矩陣!

            C/C++面試題目集錦

            例如,輸入一個(gè)3,則

            1 2 3

            8 9 4

            7 6 5

            輸入一個(gè)4,則

            1 ???2 ?3 ?4

            12 13 14 5

            11 16 15 6

            10 ?9 ?8 ?7

            參考答案:


            #include

            #include

            #define N 10

            void printCube(int a[][N],int n);

            void main()

            {

            ??int a[N][N],n;

            ??printf("input n:\n");

            ??scanf("%d",&n);

            ??printCube(&a[0],n);

            ??getch();

            }

            void printCube(int a[][N],int n)

            {

            ??int i,j,round=1;

            ??int m=1;

            ??for(i=0;i

            a[0]=m++;

            ??for(i=n-1;i>=n/2;i--)

            ??{

            for(j=round;j<=i;j++)< p="">

            ??a[j]=m++;

            for(j=i;j>=round;j--)

            ??a[j-1]=m++;

            for(j=i;j>round;j--)

            ??a[j-1][round-1]=m++;

            for(j=round;j 

            ??a[round][j]=m++;

            round++;

            ??}

            ??for(i=0;i

            for(j=0;j

            ?printf("%3d",a[j]);

            printf("\n");

            ??}

            }



            二、朗訊面試題 :

            There are two int variables: a and b, don’t use “if”, “? :”, “switch” or other judgement statements, find out the biggest one of the two numbers.

            參考答案:

            方案一

            int max = ((a+b)+abs(a-b)) / 2

            方案二

            int c = a -b;


            char *strs[2] = {"a大","b大"};

            c = unsigned(c) >> (sizeof(int) * 8 - 1);

            三、朗訊面試題 :

            如何打印出當(dāng)前源文件的文件名以及源文件的當(dāng)前行號(hào)?

            參考答案:

            通常使用的就是__FILE__, __LINE__,在調(diào)試函數(shù)中利用“%s","%ld",打印就好了。

            四、朗訊面試題 :

            main主函數(shù)執(zhí)行完畢后,是否可能會(huì)再執(zhí)行一段代碼,給出說(shuō)明?

            參考答案:

            crt會(huì)執(zhí)行另一些代碼,進(jìn)行處理工作。


            如果你需要加入一段在main退出后執(zhí)行的代碼,可以使用atexit()函數(shù),注冊(cè)一個(gè)函數(shù)。

            語(yǔ)法:

            #include

            int atexit(void (*function")(void));

            #include

            #include

            void fn1( void ), fn2( void ), fn3( void ), fn4( void );

            int main( void )

            {

            ??atexit( fn1 );

            ??atexit( fn2 );

            ??atexit( fn3 );

            ??atexit( fn4 );

            ??printf( "This is executed first.\n" );

            }

            void fn1()

            {

            ??printf( "next.\n" );

            }

            void fn2()

            {

            ??printf( "executed " );

            }

            void fn3()

            {

            ??printf( "is " );

            }

            void fn4()

            {

            ??printf( "This " );

            }


            五、朗訊面試題 :

            如何判斷一段程序是由C編譯程序還是由C++編譯程序編譯的?

            參考答案:

            c++編譯時(shí)定義了 __cplusplus


            c編譯時(shí)定義了 _STDC_

            六、下面這道面試題怎么做(指針)?

            #include


            main(){

            int c[3][3]={1,2,3,4,5,6,7,8,9};

            for(int i=0;i<3;i++)

            for(int j=0;j<3;j++)

            printf("%ld\n",&c[j]);

            printf("-------------------------\n");

            printf("%ld\n",(c+1));

            printf("%ld\n",(*c+1));

            printf("%ld\n",&c[0][0]);

            printf("%ld\n",**c);

            printf("%ld\n",*c[0]);

            if(int(c)==int(*c))

            printf("equl");

            }

            為什么c,*c的值相等,(c+1),(*c+1)的值不等

            c,*c,**c,代表什么意思?

            參考答案:

                      亚洲AV一二三四区四色婷婷 国产自产一区二区三区视频 中文字幕在线观看国产双飞高清 亚洲欧美一区二区三区图片 92精品国产自产在线观看481页 国产精品中文第一字幕 欧美亚洲另类 丝袜综合网 国产av一区二区不卡 91成人在线免费视频 四虎国产精品永久在线 亚洲色欲www综合网 日韩欧美国产三级 国产亚洲精品久久久久久无亚洲 中文成人无码国产亚洲 不卡一区二区三区在线视频 av无码一区二区二三区1区6区 日日摸夜夜爽无码 国产在线观看91精品2021 日韩人妻无码一区二区三区99 欧洲高清无码在线 主站蜘蛛池模板: 狠狠色丁香久久综合频道日韩| 国产日本欧美一区| 一级色视频| 麻豆国产AV剧情偷闻女邻居内裤| 亚洲人成网站18禁止人| 国产91在| 四虎永久在线| 欧美性偷拍| 亚洲区色欧美另类图片| 久久超碰97人人做人人爱| 黄色免费播放网站| 在线国产视频一区| 梦乃あいか肉感中文字幕| 在线观看国产精品va| 95香蕉视频| 欧洲美女7788成人免费视频| 人人射天天干| 国产新婚夫妇叫床声不断| 亚洲精品无码av中文字幕电影网站| 懂色中文一区二区在线播放| 少妇偷精午夜久久| 国产视频一区二区在线观看| 狠狠色综合久久久久尤物| 国产成人精品无码片区在线观看| 久久网一区| 在线视频日韩精品| 国产在线精| 无码av中文一二三区| 337p大胆啪啪私拍人体| 欧美中文字幕在线视频| 日本高清三区| 麻豆成人精品国产免费| 国产精品热久久高潮av袁孑怡| 第一福利视频在线| 日日夜av| 在线观看午夜| 2018年秋霞无码片 | 精品一二三区| 正在播放国产一区| 黄色特级视频| 国产成人亚洲影院在线播放|

                        c是第一個(gè)元素的地址,*c是第一行元素的首地址,其實(shí)第一行元素的地址就是第一個(gè)元素的地址,這容易理解。**c是提領(lǐng)第一個(gè)元素。


                        為什么c,*c的值相等?

                        int c因?yàn)橹苯佑胏表示數(shù)組c[0][0]

                        printf("%ld\n",*c[0]);語(yǔ)句已將指針移到數(shù)組頭。

                        int(*c)表示c0的值為1,所以相等。

                        數(shù)組c的存放空間示意如下:(機(jī)器中是行優(yōu)先存放的)

                        c[0][0] c[0][1] c[0][2]

                        c[1][0] c[1][1] c[1][2]

                        c[2][0] c[2][1] c[2][2]

                        c是一個(gè)二維數(shù)組名,實(shí)際上它是一個(gè)指針常量,不能進(jìn)行自加、自減運(yùn)算,即:c++、c--、++c、--c

                        都是不允許的;

                        c: ?數(shù)組名;是一個(gè)二維指針,它的值就是數(shù)組的首地址,也即第一行元素的首地址(等于 *c),也

                        ????等于第一行第一個(gè)元素的地址( & c[0][0]);可以說(shuō)成是二維數(shù)組的行指針。

                        *c: 第一行元素的首地址;是一個(gè)一維指針,可以說(shuō)成是二維數(shù)組的列指針。

                        【C/C++面試題目】相關(guān)文章:

                        經(jīng)典C/C++面試題07-11

                        華為C++/MFC面試題07-11

                        華為C/C++筆試題07-11

                        華為C/C++筆試題系列二07-11

                        華為C筆試題目07-11

                        關(guān)于校園招聘PHP和C++的要求差異?07-12

                        百度2012實(shí)習(xí)軟件研發(fā)工程師(C/C++開(kāi)發(fā))筆試題07-10

                        面試經(jīng)典題目07-12

                        百度校園招聘軟件研發(fā)工程師分語(yǔ)言嗎?C,C++,JAVA?07-12

                        c面試題08-04