- Код: Выделить всё • Развернуть
char my_message[] = "Hello, world!";
MyFunction( my_message );
//...
// где сама функция объявляеца вот так
void MyFunction( char *buffer )
{
if( !buffer )
return;
///...
}
Добавлено спустя 1 минуту 51 секунду:
Чтобы в функцию можно было просто передавать const char * типа
- Код: Выделить всё • Развернуть
MyFunction( "Hello, world!" );
Нужно внутри этой функции выделить память под эту строку, и с этой памятью работать( ну указатель получишь на память ).
А потом незабыть почистить за собой методом стандартным free().


Что, в майкфайле достаточно иметь только заполненное поле TARGET с именем файла проекта и без расширения? Значит, как написано здесь avr123.nm.ru/04.htm не правильно? Т.е. не указывать исходник в пункте "C/C++ source file(s)...", а только указать его в "Main file name" в утилите? Причем только имя, без полного пути? Тогда да, все компилиться.
)