31. Encuentra errores
Anular prueba1()
{
cadena de caracteres[10];
char* str1="0123456789";
strcpy(cadena, str1);
}
Anular prueba2()
{
cadena de caracteres[10], str1[10];
para(I=0; I<10;I++)
{
str1[i] ='a';
}
strcpy(cadena, str1);
}
Prueba vacía3 (char* str1)
{
cadena de caracteres[10];
si (strlen (str1) <= 10)
{
strcpy(cadena, str1);
}
}
32. Encuentra errores
#definir MAX_SRM 256
DSN get_SRM_no()
{
estático int SRM_no;
ent yo;
para(I=0;I{
SRM_no %= MAX_SRM;
if(MY_SRM.estado==INACTIVO)
{
romper;
}
}
si(I>=MAX_SRM)
devolver (NULL_SRM);
demás
devolver SRM_no;
}
33. Escribe el resultado de la ejecución del programa
suma int(int a)
{
automático int c=0;
int estático b=3;
c+=1;
b+=2;
retorno(a+b+C);
}
vacío principal()
{
ent yo;
int a=2;
para(I=0;I<5;I++)
{
printf("%d," suma(a));
}
}
34.
función int(int a)
{
intb;
cambiar (un)
{
caso 1: 30;
caso 2: 20;
caso 3: 16;
predeterminado: 0
}
volver b;
}
Entonces func(1)=?
35:
int a[3];
a[0]=0; un[1]=1; a[2]=2;
int *p, *q;
p=a;
q=&a[2];
Entonces a[qp]=?