localhostnet
سه شنبه 07 بهمن 1393, 15:46 عصر
سلام
کد زیر با تخصیص حافظه پویا مقداری را در آن قرار می دهد.
int *x;
x = (int *) malloc(sizeof(int));
printf("\n enter X:");
scanf("%d", x);
چرا با دستور زیر نمیتوان مقدار داد؟
scanf("%d", *x);
:تشویق:
کد زیر با تخصیص حافظه پویا مقداری را در آن قرار می دهد.
int *x;
x = (int *) malloc(sizeof(int));
printf("\n enter X:");
scanf("%d", x);
چرا با دستور زیر نمیتوان مقدار داد؟
scanf("%d", *x);
:تشویق: