Bonjour
J'ai un petit programme que je ne comprends pas
Lorsque j'enlève le
le second printf fonctionne. Mais si je le commente, je vois une ligne vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 printf("in the bar()\n");
Que se passe t-il en fait?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include <stdio.h> #include <string.h> void *foo() { char str[256]; return str; } void bar() { char *str = foo(); printf("in the bar()\n"); strcpy(str, "What's that ?"); printf("%s\n", str); } int main(int argc, char **argv) { bar(); return 0; }
Partager