Bonjour à tous,

Je viens vers vous pour savoir si quelqu'un saurait pourquoi mon compilateur (GCC) ne prends pas en compte mon '%zd' dans mes printf ?

Voici un exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
#include <stdio.h>
void f(const char t[]) {
    printf("%zd\n", sizeof (t));
}
int main(void) {
    char * u = "brol de brol";
    printf("%zd\n", sizeof(u));
    f(u);
}