2 lduzywang lduzywang 于 2014.04.23 09:00 提问

指针和指针之间的赋值

#include

void test(int *i,int *j){
i=j;

}
int main(int argc, const char * argv[])
{
int i=1;
int j=5;
test(&i, &j);
printf("%d\n",i);
printf("%d\n",j);
return 0;
}
我在函数里面写了将j的地址 赋值给i 那么 他们俩的指向同一个地址 为什么出来这个函数后打印的结果还是 1 5 求大神解答

1个回答

lsh670660992
lsh670660992   2014.04.23 10:00

#include
void test(int i,int *j){
*
*i=*j;**

}
int main(int argc, const char * argv[])
{
int i=1;
int j=5;
test(&i, &j);
printf("%d\n",i);
printf("%d\n",j);
return 0;
}

lduzywang
lduzywang 这样不会报错么? 在main中传了一个地址给整形变量i 看不大懂 可否解释下
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!