Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ помогите с указателями, плиз!

Автор: corazon 14.04.2006 0:20

то что закомментировано отказывается работать, помогите исправить ошибку... что то не то с р...
количество символов определяется через аргумент главной функции


#include<conio.h>
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
main(argc,argv)
int argc;
char *argv[];
{
typedef struct {
unsigned char ch;
unsigned char attr;
} texel;
texel *c;
char *p;
int i,n;
clrscr();
n=atoi(argv[1]);
p= new char[n];
printf("вводите символы\n");
gotoxy(5,4);
for (i=0;i<n;i++)
{
c->ch=getch();
putch(c->ch);
}
//-----------------------
//---------каждый 5 заменить на пробел
////for (i=0;i<n;i++)
//if (((i+1)%5)==0)
//{
//*(p+i)=' ';
//} }
//puts(p);
//--------------------
printf("\n символы запомнены в памяти\n");
getch();
gettext(5,4,n+5,4,c);
for (i=0;i<n;i++)
(c+i)->attr=0xF4;
clrscr();
puttext(5,4,n+5,4,c);
gotoxy(10,10);
printf("\n символы восстановлены из памяти на экран");
getch();
}


Автор: Noof 30.04.2006 16:55

а к указателям случайно обращаются не так : " &имя_указателя "
или я спутал? (работаю в другом С)

Автор: volvo 30.04.2006 17:00

Noof, флейм прекращай!

Не бывает "такой С, другой С"... Есть Стандарт, где написано, КАК обращаются к указателям. Все "другое", что не поддерживает этот Стандарт, должно быть немедленно вынесено на помойку.