C语言结构体定义的疑问。成员里有一个是指针变量,如果结构体变量名也...
发布网友
发布时间:2024-10-03 03:07
我来回答
共2个回答
热心网友
时间:2024-10-19 13:55
如果pArr是指针
要用pArr->pBase,或者(*pAddr).pBase
不能用pAddr.pBase
(*pArr).pBase根据注释应该是数组的第一个元素的地址,使用前需要赋值
*((*pArr).pBase)就是数组的第一个元素,也可以这样((*pArr).pBase)[0]
*((*pArr).pBase+1)就是数组的第二个元素,也可以这样((*pArr).pBase)[1]
你的程序写的太乱了,看不明白你要说什么
热心网友
时间:2024-10-19 13:55
pArr = & i
struct Arr *pArr
{(*pArr).pBase;
}
这写的是什么?写清楚点好吗?
热心网友
时间:2024-10-19 13:50
如果pArr是指针
要用pArr->pBase,或者(*pAddr).pBase
不能用pAddr.pBase
(*pArr).pBase根据注释应该是数组的第一个元素的地址,使用前需要赋值
*((*pArr).pBase)就是数组的第一个元素,也可以这样((*pArr).pBase)[0]
*((*pArr).pBase+1)就是数组的第二个元素,也可以这样((*pArr).pBase)[1]
你的程序写的太乱了,看不明白你要说什么
热心网友
时间:2024-10-19 13:53
pArr = & i
struct Arr *pArr
{(*pArr).pBase;
}
这写的是什么?写清楚点好吗?