burada gösterildiği gibi karakter dizisi bir yapı içinde tanımlanmıştır değerleri vermek: başka bir işlev içinde önceden tanımlanmış bir 2-D karakter dizisi
struct munchkin_grid_type
{
char grid[5][5];
};
, değişken bu yeni tip olarak tanımlanır, ve istediğim İçinde char dizi doldurdu:
munchkin_grid_type munchkin_grid;
munchkin_grid.grid[5][5] =
{
{ 'a', 'b', 'c', 'd', 'e' },
{ ' ', ' ', ' ', ' ', ' ' },
{ ' ', ' ', ' ', ' ', ' ' },
{ ' ', ' ', ' ', ' ', ' ' },
{ '1', '2', '3', '4', '5' }
};
alıyorum hataları şunlardır:
hata C2440: '=': fro dönüştüremiyorsa 'Char'
IntelliSense için m 'başlatıcı listesi': çok fazla başlatıcısı
std başvurmadan bu 2-B dizide içine bu değerleri koymak do Nasıl :: dizi/vektör değerleri türleri? Ben sadece normal bir 2D karakter dizisi istiyorum.
Teşekkürler, bu sorunu çözdü. Bunun neden çalıştığını açıklar mısınız? – Akrilla
Evet, tamam, kısa bir açıklama ile kısaca düzenleyeceğim. Yorumlar koymak için biraz uzun. – Peter