请问struct point *getstruct和struct point getstruct 做函数名有什么区别?
请讲一下原理,谢谢
该回答引用ChatGPT
这两个函数的函数名表示返回值不同,第一个函数返回一个指向结构体 point 类型的指针,第二个函数返回一个结构体 point 类型的变量。
在C语言中,函数返回值可以是一个简单的值或者一个指向某个类型的指针。如果一个函数返回一个指向某个类型的指针,那么在函数调用后就可以通过该指针进行对应类型的操作。
这里函数是return p,而p是point 类型,所以getstruct应该只能返回point类型啊。