Unia problem z zapisem
Ostatnio zmodyfikowano 2015-12-27 16:12
Nitro Temat założony przez niniejszego użytkownika |
Unia problem z zapisem » 2015-12-27 14:49:03 Witam, Nie mogę dojść, dlaczego gdy buduję unie która zawiera tablice char[20], mogę przypisać jej jakiś ciąg literowy tylko przez zapis klamrowy a odwołując się do poszczególnych pól już nie. #include "stdafx.h" #include <iostream>
using namespace std;
union Snack { char nazwa[ 20 ]; };
int main( void ) { Snack batonik { "al" }; Snack batonik2; batonik2.nazwa = "al"; cin.get(); return 0; }
|
|
carlosmay |
» 2015-12-27 15:43:19 union Snack { char * nazwa; };
|
|
Nitro Temat założony przez niniejszego użytkownika |
» 2015-12-27 16:06:29 Teraz działa, natomiast nasuwa się pytanie. Czemu tablicę w unii musimy deklarować sposobem wskaźnikowym, skoro w strukturze działa sposób tablicowy |
|
Monika90 |
» 2015-12-27 16:12:52 Przypisanie nie działa dla tablic, nie ważne czy znajdują się w unii, strukturze, czy gdziekolwiek indziej. |
|
« 1 » |