我已经拥有XXX
结构和getXXX()
功能。
现在我需要函数来访问yyy
struct的<{1}}字段。
XXX
我有两个问题:
typedef struct _XXX_ {
//--other data
char yyy[MAX_YYY_LEN];
} XXX;
XXX *getXXX(void);
const char* myFoo(void){
XXX *ptrToXXX;
ptrToXXX = getXXX();
return ptrToXXX->yyy;
}
返回的数据是否可以在函数终止后访问,或者它可能指向哪个地方,导致超出范围?
我需要破坏myFoo()
吗?我的意思是,如果我调用ptrToXXX
1000000次 - 它会为myFoo()
指针分配大量内存吗?
谢谢。