Цитата(ih_ @ Oct 26 2010, 21:10)

поинтер и есть переменная, содержащая адрес
Код
// Работа #0 - "Инициализация"
typedef unsigned char byte;
// можно так
byte myString[]="My string\n"; // это Ваша строка
// или так
byte bigString[20]="My bigest string\n"; // и это Ваша строка больше
//typedef byte* pStr;
// это указатель на строку 'myString'
volatile byte* pMyString; // здесь мы будем хранить адрес строки 'myString'
// а это указатель на строку 'bigString'
byte* pBigString; // а здесь адрес строки 'bigString'
// как Вы поняли размеры указателей одинаковы, и не зависят от длин строк
Я хоть и не силён в Cях, но насколько знаю - размер указателей на любую строку одинаков, потому что она обявлена как массив
char. Не в вводите народ в заблуждение. Если только не специфика реализации.
volatile - это про что я писал. Но я в указателях так до конца и не разобрался - возможно, этот модификатор неприменим к указателю. (Хотя - с чего бы это?)