Как это сделать? Это то, что я пытался до сих пор, и он держит erroring говоря непослушные вещи на меня:/Дни недели в массиве в C
char DaysOfWeek[] = { 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday' };
Как это сделать? Это то, что я пытался до сих пор, и он держит erroring говоря непослушные вещи на меня:/Дни недели в массиве в C
char DaysOfWeek[] = { 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday' };
Ваша первая проблема заключается в том, что вы определяете массив символов, который является только одна строка. Вам нужен 2D-массив символов, т.е. char**
, char*[]
, или char[][]
для хранения нескольких строк/слов. Кроме того, вам нужно использовать двойные кавычки " "
, а не одинарные кавычки ' '
при удерживании строк в C.
Следующий шаг отсюда зависит от ваших ошибок, я бы сказал. Я также не думаю, что вы можете инициализировать встроенный 2D-массив таким образом. Вы должны сделать что-то вроде char[][] days = { {'M', 'o', 'n', 'd', 'a', 'y'}, ... }
Я верю.
Хороший ответ, хорошо сделанный при разрыве 1k. Вы можете инициализировать его, как в ответе chouaib. см. здесь: http://ideone.com/jQ7oyI –
В C вам нужно использовать двойные кавычки ("foo"
), чтобы заключить строки. Одиночные кавычки ('a') предназначены для символов.
Вы также должны объявить свою переменную как массив строк, а не как одну строку, как указал Рикки Мутчлехнер.
попробовать
char * DaysOfWeek[] = { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" };
Что такое звездочка между символом char и DaysOfWeek? – user2308700
Указывает на указатель 'char', а не на' char'. Таким образом, вы объявляете массив строк, а не массив символов (который может быть строкой). – user3553031
Есть две проблемы:
Как это:
char DaysOfWeek[][20] = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday" };
Ну, читайте внимательно на эти ** пикантного ** первый, я уверен, что они полезны. –
http://stackoverflow.com/questions/1088622/how-do-i-create-an-array-of-strings-in-c – deru
Возможный дубликат [Массив всех NSDate в течение недели] (http: // stackoverflow.com/questions/10957200/array-of-all-nsdate-for-a-week) –