百战c++(11)

Posted 兔老大RabbitMQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了百战c++(11)相关的知识,希望对你有一定的参考价值。

31.找错

Void test1()

    char string[10];

    char* str1="0123456789";

strcpy(string, str1);

Void test2()

    char string[10], str1[10];

for(I=0; I<10;I++)

        str1[i] ='a';

strcpy(string, str1);

Void test3(char* str1)

    char string[10];

    if(strlen(str1)<=10)

    strcpy(string, str1);

32.    找错

#define MAX_SRM 256

DSN get_SRM_no()

        static int SRM_no;

        int I;

        for(I=0;I

SRM_no %= MAX_SRM;

if(MY_SRM.state==IDLE)

    break;

if(I>=MAX_SRM)

return (NULL_SRM);

else

return SRM_no;

33.    写出程序运行结果

int sum(int a)

        auto int c=0;

        static int b=3;

c+=1;

b+=2;

return(a+b+C);

   

void main()

        int I;

int a=2;

for(I=0;I<5;I++)

    printf("%d,", sum(a));

34.   

int func(int a)

    int b;

    switch(a)

   

        case 1: 30;

        case 2: 20;

        case 3: 16;

        default: 0

return b;

则func(1)=?

35:

int a[3];

a[0]=0; a[1]=1; a[2]=2;

int *p, *q;

p=a;

q=&a[2];

则a[q-p]=?

以上是关于百战c++(11)的主要内容,如果未能解决你的问题,请参考以下文章

百战c++(11)

百战c++(11)

百战c++

百战c++

百战c++

百战c++