Wczoraj w moim wywiadzie zadano mi to pytanie. (W tym czasie byłem pod wysokim ciśnieniem przez tak wiele nagłych pytań).Jaki jest problem z int * p; * p = 23;
int *p;
*p=23;
printf("%d",*p);
Czy jest jakiś problem z tym kodem?
Wyjaśniłem mu, że próbujesz przypisać wartość do wskaźnika, któremu pamięć nie jest przydzielona.
Ale sposób, w jaki zareagował, był taki, jakbym się mylił. Chociaż dostałam tę pracę, ale potem powiedział, że Mohit znowu zastanawia się nad tym pytaniem. Nie wiem, co próbował powiedzieć. Proszę dać mi znać czy istnieje jakiś problem w mojej odpowiedzi?
EDIT dodałem kod na kartce; -
int *p;
p=malloc(sizeof(int));
*p=23;
printf("%d",*p);
To musi być idealny kod ... mam rację ..
EDIT2
int *p;
*p=23;
OR
int *p=23;
Myślę, że oba mają problem. Ponieważ niektóre ciała mówią o tytule postu.
Dobre pytanie. A ankieter ma rację, zadając takie pytania. Wyraźnie pokazują, co jest warte "pięć lat rozwoju C". – sharptooth
Proszę zanotować swój tytuł pytania, a tekst pytania jest semantycznie inny. –
Naprawiono tytuł do tego, co było (myślę) zamierzone – Yacoby