c语言指针问题和函数调用吧

主函数定义一个指向结构体的指针,调用函数,如果函数的参数也是指向该结构体的指针,为什么不能修改主函数里指针内存中的内容。而如果我参数是一个结构体指针的引用,就可以修改。
按说参数是指针,指针对指针赋值,不是把地址赋了吗?

4个回答

C语言没有引用的,所以你用的应该是c++,不过都可呀,下面这行代码结果为7图片

我测试的话也符合期望,但是我做我们数据结构实验的时候却出现了问题,能不能加下qq私聊下呀

可以,我昵称便是QQ

我知道了,问一个问题哈。如果主函数里只是定义了个指针,那么系统不会为它分配内存吧?而当这是要在调用的函数里面分配内存。
但是我 int *a; cout<<&a<<endl; 为什么能输出一个地址

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问