NIMA_1981
یک شنبه 01 اسفند 1389, 22:57 عصر
سلام
دوستان میشه بگید چرا در این سورس کد متغییر i تغییر میکنه
#include <stdio.h>
int main() {
char c1,c2;
int i=9;
char *pc;
int *ps;
c1='p';
c2='2';
ps=&i;
pc=(char*)ps;
printf("%d\n",i);
*pc=c1;
printf("%d\n",i);
pc++;
*pc=c2;
printf("%d\n",i);
}
بعنی دقیقا بعد از این خط مقدار اون عوض میشه
*pc=c1;
دوستان میشه بگید چرا در این سورس کد متغییر i تغییر میکنه
#include <stdio.h>
int main() {
char c1,c2;
int i=9;
char *pc;
int *ps;
c1='p';
c2='2';
ps=&i;
pc=(char*)ps;
printf("%d\n",i);
*pc=c1;
printf("%d\n",i);
pc++;
*pc=c2;
printf("%d\n",i);
}
بعنی دقیقا بعد از این خط مقدار اون عوض میشه
*pc=c1;