传参呐。这里有个栗子
首先a地址12ff44 a值10
这里传入的是a的地址
然后你阔以看出,这个p自己也有个地址 他指向a的地址 也就是传参他是创建了一个临时变量这种意思,这个临时变量有自己的地址。
你如果是传值,他这个临时变量就存这个值 如果是传指针 这个变量就指向这个指针,大概就这个意思吧。(-v- 要是理解错了请指正一下。谢谢)
这个。他这个p。就是自己是一个东西。他指向那个str,他和str的内存空间不一样的。 这个malloc的时候就搞成了对p的操作。没给str分配到空间,然后就出事了
应该怎么改喃。就把char*p弄成char*&p,引用的话 他俩就指向一个内存空间了。就行了