char jako argument funkcji + sizeof = dziwny wynik

witam, dlaczego wynikiem tego programu zawsze jest '4' a nie jak 10?

#include <iostream>
#include <conio.h>

using namespace std;

void ile(char txt[]);


int main(int argc, char *argv[])
{

    char text[] = "blablabla";
    ile(text);

    _getch();
}


void ile(char txt[]) {
    cout << sizeof(txt);
}

3 miesiące, 4 tygodnie temu | edytowane przez: cpp 5513

Zaloguj się, aby dodać swoją odpowiedź