#include<stdio.h>
#include<stdlib.h>
void test(int *i,int *j){
printf("----------------------------------\n");
printf("i指向的地址:%d \n",i);
printf("i指向的地址的值:%d \n",*i);
printf("i地址%d \n",&i);
*i=*j;
//printf("%d \n",*i);
printf("----------------------------------\n");
printf("i指向的地址:%d \n",i);
printf("i指向的地址的值:%d \n",*i);
printf("i地址%d \n",&i);
printf("j指向的地址:%d \n",j);
printf("j指向的地址的值:%d \n",*j);
printf("j地址%d \n",&j);
printf("----------------------------------\n");
}
void main()
{
int a=1000;
int b=2000;
int *i=&a;
int *j=&b;
printf("i指向的地址:%d \n",i);
printf("i指向的地址的值:%d \n",*i);
printf("i地址%d \n",&i);
printf("j指向的地址:%d \n",j);
printf("j指向的地址的值:%d \n",*j);
printf("j地址%d \n",&j);
test(i,j);
printf("i指向的地址:%d \n",i);
printf("i指向的地址的值:%d \n",*i);
printf("i地址%d \n",&i);
printf("j指向的地址:%d \n",j);
printf("j指向的地址的值:%d \n",*j);
printf("j地址%d \n",&j);
}
//指针的指针赋值和指针的指针是两回事,前者直接指向值,后者一直指向指针
//写在外部方法里的指针,是新的指针,新的指针只改指针,不改指针所指向的内容,那么,如果不返回指针,什么都不会改变
09-11
09-11
09-11
09-11
09-11