C言語なら俺に聞け(入門編)Part 104
■ このスレッドは過去ログ倉庫に格納されています
0185デフォルトの名無しさん
2012/07/24(火) 13:29:10.43それかポインタ配列か
話は変わるけどこういうのはcがfree()されるとaもbもダングリングポインタになってしまうけど
検出されないのな
当たり前か
後からaやbを使いまわす可能性があるし
int main(void)
{
int *a, *b, *c;
c = (int *)malloc(sizeof(int));
if (c == NULL)
exit(1);
*c = 123;
a = b = c;
printf("%d %d %d\n", *a, *b, *c);
free(c);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています