Вам необходимо привести адрес к указателю на объект struct block
. Также вам необходим экземпляр объекта struct block
для назначения приведенного указателя.
См. Этот пример:
struct block * volatile block_pointer = (struct block*)START_ADDR;
Это должно добиться цели.
<style>
div.block{
overflow:hidden;
}
div.block label{
width:160px;
display:block;
float:left;
text-align:left;
}
div.block .input{
margin-left:4px;
float:left;
}
</style>
<div class="block">
<label>First field</label>
<input class="input" type="text" id="txtFirstName"/>
</div>
<div class="block">
<label>Second field</label>
<input class="input" type="text" id="txtLastName"/>
</div>
Я надеюсь, что Вы получаете понятие.
Знайте, что, хотя таблицам препятствуют как основные средства макета страницы, у них все еще есть свое место. Таблицы могут и должны использоваться, когда и в соответствующих случаях и пока некоторые более популярные браузеры (гм, IE, гм) не становятся большим количеством совместимых стандартов, таблицы иногда являются оптимальным маршрутом к решению.
Можно создать простые основанные на плавании формы, не имея необходимость терять жидкое расположение. Например:
<style type="text/css">
.row { clear: left; padding: 6px; }
.row label { float: left; width: 10em; }
.row .field { display: block; margin-left: 10em; }
.row .field input, .row .field select {
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box;
}
</style>
<div class="row">
<label for="f-firstname">First name</label>
<span class="field"><input name="firstname" id="f-firstname" value="Bob" /></span>
</div>
<div class="row">
<label for="f-state">State</label>
<span class="field"><select name="state" id="f-state">
<option value="NY">NY</option>
</select></span>
</div>
Это действительно имеет тенденцию ломаться, тем не менее, когда у Вас есть сложные макеты формы, где существует сетка нескольких фиксированных и гибких столбцов ширины. В той точке необходимо решить, придерживаться ли отделений и отказаться от жидкого расположения в пользу просто бросания всего в фиксированные положения пикселя или позволить таблицам сделать это.
Для меня лично, жидкое расположение является более важной функцией удобства использования, чем точные элементы, используемые для разметки формы, таким образом, я обычно иду для таблиц.
В основном это сводится к использованию страницы fixed-width и установке ширины для тех маркировок и средств управления. Это - наиболее распространенный способ, в котором реализованы разметки таблицы меньше.
Существует много способов пойти об установке ширин. Blueprint.css является очень популярной платформой CSS, которая может помочь Вам настроить столбцы/ширины.