void clean_buffer (void * ptr, int n)
blockquote>Эта функция требует void * в качестве параметра.
clean_buffer ((float *) pf, 10);
blockquote>Здесь вы приводите к указателю с плавающей точкой. Так что это другой тип по требованию
Также void не имеет размера, поэтому вы не можете использовать [] на ptr
.
Парни, обратите внимание, что возвращаемые массивы селекторных функций элементов (не единственные элементы), таким образом, Вы должны adddress элемент в массиве результата индексом: [0].
Код в прототипе
//if you only have the id of the parent
var lastChild = $$("#parent :last-child")[0];
//or
//if you have the actual DOM element
var lastChild = $(element).select(":last-child")[0];
Код в JQuery
//if you only have the id of the parent
var lastChild = $("#parent :last-child")[0];
//or
//if you have the actual DOM element
var lastChild = $(":last-child", element)[0];
Код в простом ванильном JavaScript
var element = document.getElementById("parent");
var lastChild = element.childNodes[element.childNodes.length - 1];
Также обратите внимание, что они могут возвратить пустой указатель, если родительский элемент не имеет никаких дочерних узлов.
Попробуйте это, это всегда работало на меня в jQuery
var lastChild = $("#parent :last-child");
Используя Прототип можно использовать служебную функцию $$, которая поддерживает большую часть синтаксиса CSS3:
var lastChild = $$(".b:last-child")[0];