реклама на сайте
подробности

 
 
> Присвоение текста, Поделитесь опытом
Who_are_you?
сообщение Dec 25 2013, 12:48
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 185
Регистрация: 5-02-10
Из: Донецк
Пользователь №: 55 329



Си для микроконтроллеров.

Как короче в теле программы присвоить переменной текст?

Например (самый корoткий вариант):

<тип переменной> rrr;

rrr = 'error';
или

rrr = "error";
или

?????

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
lekintr
сообщение Dec 25 2013, 12:51
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 112
Регистрация: 10-10-13
Пользователь №: 78 684



Но правильней на мой вкус
char array1[25]="Text number 1";
char array2[25]="Text number 2";
char *parray;

parray = (char *)array1;
parray = (char *)array2;

Сообщение отредактировал lekintr - Dec 25 2013, 16:52
Go to the top of the page
 
+Quote Post
Who_are_you?
сообщение Dec 25 2013, 14:09
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 185
Регистрация: 5-02-10
Из: Донецк
Пользователь №: 55 329



Цитата(lekintr @ Dec 25 2013, 14:51) *
Переменная не может быть текстом, она может быть указателем на массив заполненный текстом.
Вот указатель и заполняйте.


Спасибо.
Я, наверно, не точно задал вопрос.

char array1[25]="Text number 1";
char array2[25]="Text number 2";
char *parray;

parray = (char *)array1;
А как сюда добавить новый текст не вводя новых переменных и без циклов?
parray = (char *)array2;
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016