ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #31  
Старый 06.01.2007, 20:18
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

ммм, извините ламера, но разве в этом случае sizeof(A[])/4 - не будет являться кол-вом элементов int-массива?
 

  #32  
Старый 06.01.2007, 22:16
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Дикс
1) при передаче в ф-ию передается не массив, а лишь указатель на его первый элемент.
2) если это не в ф-ии, то смысла нет, т.к. мы можем просто тупо набрать число с клавы.

Тем более, int != 4, хотя это верно для большинства машин(но не для всех)
 

  #33  
Старый 06.01.2007, 22:28
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Цитата:
ммм, извините ламера, но разве в этом случае sizeof(A[])/4 - не будет являться кол-вом элементов int-массива?
насколько я помню, указатель - 4 байта, делить на четыре будет всегда еденица.

Цитата:
Тем более, int != 4, хотя это верно для большинства машин(но не для всех)
Для всех 32-битных.
Для 64-битных хз, логично предположить, что 64 бита, потому что и в 32- и в 16-битных процах размер инта был равен размеру машинного слова.

Последний раз редактировалось _Great_; 06.01.2007 в 22:41..
 

  #34  
Старый 06.01.2007, 23:44
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
указатель - 4 байта, делить на четыре будет всегда еденица.
Нет, не 4 байта, а int.
 

  #35  
Старый 07.01.2007, 00:07
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

При чем тут инт )
 

  #36  
Старый 07.01.2007, 00:21
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Никогда не задумывался, отчего в том же турбопаскале нелязя было юзать больше 64кб памяти без применения спец-фишек? )
А в 32битных системах больше 4 гигов?
 

  #37  
Старый 07.01.2007, 00:38
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

а при чем тут инт )
ну совпадает оно с размером адреса нуичо)
 

  #38  
Старый 07.01.2007, 00:42
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
нуичо
А то, что ты сказал, что при делении на 4 будет всегда 1.
А это неверно, т.к. указатель нихрена не 4, просто он 4 на большинстве машин!
 

  #39  
Старый 07.01.2007, 01:03
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Ну блин, есесно что не везде лол.
Я же не говорил, что на intel 8088 он тоже 4 байта )
 

  #40  
Старый 07.01.2007, 12:12
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
Ну блин, есесно что не везде лол.
Цитата:
насколько я помню, указатель - 4 байта
На большинстве современных машин - 8.
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ