Вот собсно структура Code struct dbRecord { long id; char name[256]; char addr[256]; char tel[30]; }; Вот оператор "." Code dbRecord blabla; blabla.id = 123; Но когда я юзаю указатель, то "." не катит (компиллер ругаеццо) и приходиться юзать -> (его я нагуглил и не знаю что он делает) Code bool dbControl::getRecord(long number, dbRecord *item) { if(number >= count) return 1; item->id = dbRecords[number].id; strcpy(item->name, dbRecords[number].name); strcpy(item->addr, dbRecords[number].addr); strcpy(item->tel, dbRecords[number].tel); return 0; } Кто объяснит разницу между . и -> ? Добавлено (2009-10-22, 7:27 Am) --------------------------------------------- Почему нельзя всегда юзать только . или только -> ?
Сам баран!
|