ПредишенСледващото

Вид невалидни (празно) синтактично се държи като основен тип. Въпреки това, можете да го използвате само като част от производния клас, тип обект празнота не съществува. Той се използва, за да покаже, че функцията не връща стойност, или като основа за тип указатели към обекти от неизвестен тип.

невалидни е () // е не се връща невалидни * PV; // указател към обект на неизвестен вид

Променлива от тип нищожен * може да бъде назначен указател към всякакъв вид. На пръв поглед това може да не изглежда особено полезно, защото не можете да сочен нищожен *, но е това ограничение и прави вида нищожен * полезно. Основно се използва за прехвърляне на функцията показалеца, които не позволяват да се направи предположение за вида на обекта, както и функцията връща нетипизирани обекти. За да използвате даден обект, трябва да използвате изрично тип реализация. Тези характеристики обикновено се намират на най-ниското ниво на системата, в която се извършва работата с основните хардуерни ресурси. Например:

Int * пи; овъгляване ** CPP; // указател към указател към овъгляване Int (* VP) [10]; // указател към вектор на 10 int'ov Int (* FP) (знак, знак *); // функция показалеца // Получаване на параметрите (Чар, знак *) // и връща пад

Променливата, посочи от р, - е С1, и стойността, съхранена в C1, че е "а", така определената стойност c2 * р има "а".

Над указатели могат да бъдат направени някои аритметика. Например, една функция, която изчислява броя на символите в низа (без да броим прекратяване 0):

може да бъде много полезна функция указатели докаже; те са разгледани в # 4.6.7.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!