За́мок и замо́к слова, несущие один смысл, что не сложно доказать.
За́мок - это здание (или комплекс зданий), обычно обнесённое стеной и сочетающее в себе оборонительную и жилую функции, есть вариант обозначения тюрьмы.
А замо́к - это нечто (чаще устройство) для запирания чего-либо.
И там и там закрыто, спрятано от любопытных глаз! Слово "замок" произошло от древнегерманского слова "zammak" или "zammuk", которое в свою очередь имеет корни в готском "samaks" и праславянском "zamek". Это слово имеет...
Для начала выясним что можно называть замком, а что нельзя. Замок, по классическому определению – укреплённый жилой дом землевладельца. То есть, в замке постоянно живут не только военные, но и гражданские (семьи владельцев, обслуга и пр.), при том, что замком официально владеют члены одной семьи. С этой точки зрения римский военный форт, например, замком считаться не может, как не могут считаться замками детинцы русских городов. В этом правиле полно дырок, кстати. Например, у многих замков было...