0
char* lw;
if((lw=(char *)calloc(2, sizeof(char))==0))
printf("Failed to allocate.\n");
else
printf("allocated %p\n", lw);
私はcallocのマニュアルを読んでいますが、簡単で簡単な答えが必要ですが、なぜNILを出力しますか? それは他に行くので、lwはおそらくNILではありません。その後、 "allocated(nil)"を出力しますか?神の手? ;)Callocシンプルな問題