Selam. Biraz karışık olduğu için özür dilerim. Çıktıdaki 3. ve 4. satıra bakınca sayıların kesişim kümesinin boş küme olmadığı görülüyor. Ram le ilgili tam bir bilgim yok. Ayrı olması gerektiğini düşünüyordum. 3. satır 2962344-2962424 ve 4. satır 2962360-2962368. 4. satırdaki 2962360 ve 3. satırdaki 2962368 yani 2962360 - 2962368 arasını ikisi kullanıyor. Burayı anlamadım. Neden yanlış düşünüyorum?
Özür dilerim düzenleme yapamadım. Sayıları yanlış yazmışım.
3. satır 2962344-2962424 ve 4. satır 2962360-2962368. 4. satırdaki 2962360 ve 3. satırdaki 2962368 yani 2962360 - 2962368 arasını ikisi kullanıyor. Burayı anlamadım. Neden yanlış düşünüyorum?
Doğru hali
3. satır 2962344-2962424 ve 4. satır 2962360-2962368. 4. satırdaki 2962360 ve 3. satırdaki 2962424 yani 2962360 - 2962424 arasını ikisi kullanıyor. Burayı anlamadım. Neden yanlış düşünüyorum?
Kod:
#include<stdio.h>
#include<stdlib.h>
main()
{
int k=10;
char *cptr ;
int *iptr = &k;
double *dptr;
printf("%d\n", iptr);
cptr = (char*)malloc(sizeof(char));
iptr = (int*)malloc(sizeof(int));
dptr = (double*)malloc(sizeof(double));
printf("%d - %d\n", cptr, cptr+100);//ilginç ramdaki sayılar birbirine girdi.
printf("%d - %d\n", iptr, iptr+20);
printf("%d - %d\n", dptr, dptr+1);
}
Mesaj otomatik birleştirildi:
Özür dilerim düzenleme yapamadım. Sayıları yanlış yazmışım.
3. satır 2962344-2962424 ve 4. satır 2962360-2962368. 4. satırdaki 2962360 ve 3. satırdaki 2962368 yani 2962360 - 2962368 arasını ikisi kullanıyor. Burayı anlamadım. Neden yanlış düşünüyorum?
Doğru hali
3. satır 2962344-2962424 ve 4. satır 2962360-2962368. 4. satırdaki 2962360 ve 3. satırdaki 2962424 yani 2962360 - 2962424 arasını ikisi kullanıyor. Burayı anlamadım. Neden yanlış düşünüyorum?
Son düzenleme: