- undefined - , . , , , .
, :
#include <stdio.h>
void test()
{
int *ptr;
printf("ptr is %p\n", ptr);
}
void another_test()
{
test();
}
int main()
{
test();
test();
another_test();
test();
return 0;
}
test() , , "ptr" . , , , , , "ptr" , .
, , :
ptr is 0x400490
ptr is 0x400490
ptr is 0x400575
ptr is 0x400585
, ,
#include <stdio.h>
void test()
{
int *ptr;
printf("ptr is %p\n", ptr);
}
void something_different()
{
int *not_ptr_or_is_it = (int*)0xdeadbeef;
}
int main()
{
test();
test();
something_different();
test();
return 0;
}
undefined, . undefined, , , , , C
ptr is 0x400490
ptr is 0x400490
ptr is 0xdeadbeef