Bonsoir, je débute en C et j'aimerais une explication sur ce code :
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
 
#include <stdio.h>
 
int size(char t[])
{
    return sizeof(t);
}
 
int main (int argc, char *argv[])
{
    char t[100];
 
    printf("%d\n",size(t));	
 
    return (0);
}
Pourquoi ce programme affiche 4 et non 100 ?
Problème de pointeur ?
Merci.
PIL