Помощь - Поиск - Пользователи - Календарь
Полная версия: помогите с указателями, плиз!
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
corazon
то что закомментировано отказывается работать, помогите исправить ошибку... что то не то с р...
количество символов определяется через аргумент главной функции


#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
а к указателям случайно обращаются не так : " &имя_указателя "
или я спутал? (работаю в другом С)
volvo
Noof, флейм прекращай!

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