Académique Documents
Professionnel Documents
Culture Documents
void f(void) {
int main(void) {
int i;
i = f();
printf("%d",i);
return 0;
compilation fails<xx
#include <stdio.h>
int f(void) {
int main(void) {
int i;
i = f();
printf("%d",i);
return 0;
}
Select correct answer (single choice)
#include <stdio.h>
void f(int i) {
i++;
int main(void) {
int i = 1;
f(i);
printf("%d",i);
return 0;
int f(int i) {
return ++i;
int main(void) {
int i = 1;
i = f(i);
printf("%d",i);
return 0;
#include <stdio.h>
int f(int i) {
return ++i;
int main(void) {
int i = 0;
i = f(f(i));
printf("%d",i);
return 0;
#include <stdio.h>
int main(void) {
int i = 0;
int i = 1;
main.i = i;
printf("%d",i);
return 0;
#include <stdio.h>
int i = 0;
void f(void) {
int i = 1;
int main(void) {
int i = 2;
f();
printf("%d",i);
return 0;
#include <stdio.h>
int i = 0;
void f(void) {
int i = 1;
int main(void) {
f();
printf("%d",i);
return 0;
#include <stdio.h>
int i = 1;
int *f(void) {
return &i;
int main(void) {
int i = 0;
i = *f();
printf("%d",i);
return 0;
#include <stdio.h>
int i = 2;
int *f(void) {
return &i;
int main(void) {
int *i;
i = f();
printf("%d",++(*i));
return 0;
#include <stdio.h>
int i = 0;
(*i)++;
return i;
int main(void) {
int i = 1;
i = *f(&i);
printf("%d",i);
return 0;
}
Select correct answer (single choice)
#include <stdio.h>
struct S {
int S;
};
int f(struct S s) {
return --s.S;
int main(void) {
int i;
struct S S = { 2 };
i = f(S);
printf("%d",i);
return 0;
#include <stdio.h>
struct S {
int S;
};
return --s.S;
int main(void) {
int i;
struct S S = { 2 };
i = f(S);
printf("%d",i);
return 0;
#include <stdio.h>
int main(void) {
i = f(a + 2);
printf("%d",i);
return 0;
#include <stdio.h>
int main(void) {
i = f(a + 2);
printf("%d",i);
return 0;
#include <stdio.h>
int main(void) {
i = f(a + 2);
printf("%d",i);
return 0;
#include <stdio.h>
}
int main(void) {
int i = 2;
i -= f("ABDGK" + 1);
printf("%d",i);
return 0;
#include <stdio.h>
int main(void) {
int i = 2;
i -= f("ABDGK" + 1);
printf("%d",i);
return 0;
#include <stdio.h>
#include <string.h>
*(s + i) = '\0';
int main(void) {
f(*a[1],1);
printf("%d",strlen(a));
return 0;
compilation fails
#include <stdio.h>
#include <string.h>
void f(char *s,int i) {
*(s + i) = '\0';
int main(void) {
f(a+1,1);
printf("%d",strlen(a));
return 0;
1. ambele variante
2. diffrent choise
3. unixlinux systems
4. ms windows systems
5. err compilation
6. err compilation
7. 1