PDA

View Full Version : سوال: کم کردن مقدار دو آدرس در حافظه



triumph
شنبه 14 دی 1392, 08:33 صبح
سلام خسته نباشید..من کد زیر رو نوشتم و این کد قراره دو آدرس حافظه رو از هم کم کنه و مقدار فضای بین اون دو حافظه رو به بایت به من بده...
کسی میتونه این برنامه رو جور دیگه هم بنویسه؟
ممنون


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argc, char *argv[]){
char *t1 = malloc(20);
char *t2 = malloc(20);

if(argc < 3)
printf("Usage: %s <1> <2>\n", argv[0]);

strcpy(t1, argv[1]);
strcpy(t2, argv[2]);
printf("between: %ld", t2 - t1);
printf("\n");
}