Автор: exp (18.12.2008 в 21:28)
по условиям , если я правильно понял надо что-то вроде
printf("%.9s", str);
но для этого сначала пришлось-бы сгенерировать такую строку формата в зависимости от того сколько символов.
А функциями типа putch() выводить не решился,) на случай возможности отказаться от <conio.h>
, в которой вроде-бы по старой старой документации должна быть функция cscanf(), которую почемуто у меня нет , но есть например _cscanf("%s", bf); , которая совсем очень странно себя ведёт :)
и много других отсутствующих функций находится , если добавить '_'
, неверное это какие-то фичиасмомакросы devcpp :) но приятно иногда использовать _beep(...) вместо putch(7) ;)
насчёт стека думаю это та память которая встроена в сам процессор,
вообще не очень понимаю отличается-ли то где будет размещено содержимое переменной
взависимости от того просто-ли её объявили как char var[123] или использовали var = new char[123],
думаю только что те строки что написаны в коде программы и не изменяются наверное лучше как
static char *str='123'
а со всеми другими уже какие-то сложности, и иногда не похоже что например f(* link) применяет f к самому объекту на который указывает link, а f(&obj) делает что-то с указателем на obj.
Буду пробовать начинать читать всё внимательнее.
Спасибо ;)