이 기본 구조이다포인터를 사용하여 동적 구조체 배열의 멤버에 액세스하는 방법은 무엇입니까?
#include <iostream>
using namespace std;
struct CandyBar
{
char brand_name[30];
float candy_weight;
int candy_calories;
};
int main()
{
CandyBar * snack = new CandyBar [3];
return 0;
}
는 I 3 개 요소들의 어레이에 동적으로 할당 구조 (3)를 초기화 할 수 있었다. 심지어 다른 방법으로, 어떤 결과
snack[0]->brand_name = "Whatever";
: 나는 통해 구조에 액세스하려고
(*snack[0]).brand_name = "Whatever";
정말, 아무 단서 나는 며칠이 공부 한 이후로 .
* 몇개의 오류가 있습니까? – nneonneo
오류 : 표현식은 수정 할 수있는 lvalue 여야합니다. – User567845
수정 된 답변을 참조하십시오. – nneonneo