Bonjour à tous,

J'ai une segmentation fault sur le sprintf lorsque j'execute le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
#include <stdio.h>
 
int main () {
 
    char *pt="Pb0";
    sprintf(pt,"Pb0%1d",1);
 
    return 0;
}
quelqu'un voit pourquoi?

De plus la ligne
me surprend: ne serait-il pas plus correct d'écrire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
char *pt=NULL;
*pt="Pb0";
?

Merci d'avance ^^