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;
}

这写的是什么?写清楚点好吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com