Nothing about inlining; it is only a hint, though it does permit multiple identical definitions across translation units Recursive functions become iterative The call is always replaced by the function body The function runs faster
Only a pointer to the first element is passed, so the function can modify the original array Arrays cannot be passed to functions A full copy of the array is passed The array's size is passed automatically