2024-09-18 07:02:32
就是主程序中定义了一个结构体指针1,将其作为形参传递给某个调用函数,在函数内部又给这个形参赋值了一个结构体指针2,这样这个形参结构体指针1指向的地址就发生了改变,那在主程序中它的地址也改变么?我怎么发现他指向的地址没有改变呢?这样我怎么能够使用调用函数中的那个结构体指针2呢?
PS:调用函数的返回类型已经确定,所以这个结构体指针必须作为形参来传递
不能说是给这个形参赋值了一个结构体指针2,而是应该说用以个结构体指针2接收形参
地址是没变啊 你的做法是将结构体指针2指向你传过来的结构体指针1的地址,所以指针1 2所指向的地址是相同的
你把结构体指针2返回就可以啦
我是想让结构体指针1的地址改变成结构体指针2的地址,并且struct *p1=shtrcut *p2是将p1指向了p2的地址吧?形参p1地址改变了,这样是对的吧?
2024-09-18 10:04:54
2024-09-18 10:26:48