[c/c++]柔性数组

/ 29,536评论 / 118861阅读 / 0点赞

柔性数组

在C99标准之后,在结构体中最后一个元素允许是未知大小的,称之为柔性数组

struct CoolArr_s{
	int len;
	char arr[];
};
#include "stdio.h"
#include "stdlib.h"

struct CoolArr_s
{
        int len;
        char arr[];
};

int main()
{
        //这里给arr的长度为10个char的大小
        struct CoolArr_s* p = (struct CoolArr_s*)malloc(sizeof(int) + sizeof(char) * 10);
        for (int i = 10; i--;)
        {
                (p->arr)[i] = i + '0';
                printf("%d " ,(p->arr)[i]);
        }
        printf("\n CoolArr_s: %d, *p: %d\n", sizeof(struct CoolArr_s), sizeof(*p));
        return 0;
}

在C++中的柔性数组

注意:在c++中并不建议使用柔性数组,而应考虑使用array代替。即使它可以使用在struct和class中,但部分编译器是不支持这种操作的。

#include <iostream>
#include <array>
using namespace std;

int main()
{
        //数组长度
	const int len_arr = 10;
        //定义数组
	array<int, len_arr> arr;
        //array::data()返回数组的首地址
        //array::begin()返回的是迭代器iterator
	int *arr_p = arr.data();
	for (int i = len_arr; i--;)
	{
		arr_p[i] = i;
		cout << arr[i] << " ";
	}
	cout << endl;
	return 0;
}
  1. Scottvaw说道:

    Проверка кошельков бумажников на наличие неправомерных денег: Защита своего электронного портфельчика

    В мире криптовалют становится все более необходимее обеспечивать безопасность личных финансов. Ежедневно обманщики и хакеры создают совершенно новые подходы мошенничества и угонов электронных денег. Одним из основных средств обеспечения является проверка кошельков кошельков для хранения криптовалюты по присутствие подозрительных денег.

    Из-за чего поэтому важно, чтобы проверить свои криптовалютные кошельки для хранения электронных денег?

    Прежде всего это необходимо для охраны собственных денег. Многие из пользователи рискуют потери своих финансов по причине недоброжелательных методов или угонов. Проверка кошелька способствует предотвращению обнаружить в нужный момент подозрительные действия и предотвратить возможные убытки.

    Что предлагает вашему вниманию фирма?

    Мы предоставляем послугу проверки кошельков электронных кошельков и транзакций с намерением выявления места происхождения денег и предоставления полного отчета о результатах. Наша программа осматривает данные для выявления незаконных операций и оценить риск для того, чтобы вашего портфеля. Благодаря нашей службе проверки, вы сможете предотвратить возможные проблемы с регуляторными органами и обезопасить себя от непреднамеренного вовлечения в нелегальных операций.

    Как осуществляется процесс проверки?

    Организация наша фирма сотрудничает с крупными аудиторскими фирмами фирмами, такими как Kudelsky Security, для того чтобы гарантировать и точность наших проверок кошельков. Мы внедряем современные и техники проверки данных для выявления наличия небезопасных операций. Данные пользователей наших граждан обрабатываются и сохраняются в соответствии высокими стандартами.

    Ключевой запрос: “проверить свои USDT на чистоту”

    Если вам нужно проверить безопасности и чистоте своих кошельков USDT, наша компания предоставляет возможность бесплатную проверку наших специалистов первых пяти кошельков. Достаточно просто свой кошелек в указанное место на нашем онлайн-ресурсе, и мы предоставим вам подробный отчет о его статусе.

    Обезопасьте свои финансовые активы уже сегодня!

    Избегайте риска попасть жертвой мошенников или оказаться в неприятной ситуации неправомерных действий с вашими личными финансами. Позвольте себе экспертам, которые помогут, вам и вашим деньгам обезопасить криптовалютные средства и избежать. Сделайте первый шаг к обеспечению безопасности к безопасности личного электронного портфеля активов прямо сейчас!

  2. DwightTar说道:

    GET X – финансовая игра с выводом реальных средств. На данный момент на сайте представлена одна самых популярных и известных финансовых игр – Crash гет икс официальный сайт

  3. Arthurbow说道:

    В современном мире, где аттестат – это начало успешной карьеры в любом направлении, многие пытаются найти максимально простой путь получения качественного образования. Наличие документа об образовании сложно переоценить. Ведь именно он открывает двери перед каждым человеком, желающим вступить в сообщество профессионалов или продолжить обучение в любом университете.
    Предлагаем очень быстро получить этот важный документ. Вы сможете приобрести аттестат старого или нового образца, и это будет отличным решением для всех, кто не смог закончить обучение или утратил документ. Каждый аттестат изготавливается с особой тщательностью, вниманием ко всем нюансам, чтобы в результате получился документ, максимально соответствующий оригиналу.
    Преимущества подобного подхода состоят не только в том, что вы оперативно получите свой аттестат. Процесс организован просто и легко, с нашей поддержкой. От выбора необходимого образца аттестата до правильного заполнения личных данных и доставки в любой регион страны — все под полным контролем опытных специалистов.
    Для тех, кто ищет оперативный способ получить требуемый документ, наша компания может предложить отличное решение. Заказать аттестат – это значит избежать длительного обучения и сразу перейти к важным целям: к поступлению в университет или к началу удачной карьеры.

    http://diplomans-rossians.com/

  4. Georgefrege说道:

    Buy Tadalafil 20mg: Buy Tadalafil 20mg – Cialis over the counter

  5. DwightTar说道:

    GET X – финансовая игра с выводом реальных средств. На данный момент на сайте представлена одна самых популярных и известных финансовых игр – Crash гетикс

  6. DavidBiolo说道:

    https://kamagra.win/# Kamagra tablets

  7. Arthurbow说道:

    В нашем обществе, где аттестат – это начало успешной карьеры в любой отрасли, многие стараются найти максимально простой путь получения образования. Необходимость наличия документа об образовании переоценить попросту невозможно. Ведь диплом открывает дверь перед людьми, стремящимися начать трудовую деятельность или учиться в ВУЗе.
    В данном контексте мы предлагаем очень быстро получить любой необходимый документ. Вы имеете возможность приобрести аттестат нового или старого образца, и это становится удачным решением для всех, кто не смог завершить образование или утратил документ. Аттестаты изготавливаются с особой аккуратностью, вниманием к мельчайшим элементам, чтобы на выходе получился полностью оригинальный документ.
    Превосходство такого решения заключается не только в том, что можно максимально быстро получить свой аттестат. Весь процесс организовывается удобно, с профессиональной поддержкой. От выбора нужного образца документа до правильного заполнения личной информации и доставки по России — все будет находиться под полным контролем опытных специалистов.
    Для тех, кто ищет быстрый способ получить необходимый документ, наша компания готова предложить отличное решение. Заказать аттестат – это значит избежать долгого процесса обучения и не теряя времени переходить к достижению собственных целей, будь то поступление в университет или начало карьеры.

    https://diplomans-rossians.com/

  8. Charlesvox说道:

    http://cialist.pro/# Cialis without a doctor prescription

  9. DavidBiolo说道:

    https://levitrav.store/# Levitra 10 mg best price

  10. Lewisfadon说道:

    В нашем обществе, где диплом является началом отличной карьеры в любом направлении, многие стараются найти максимально простой путь получения образования. Факт наличия официального документа об образовании трудно переоценить. Ведь именно диплом открывает дверь перед людьми, стремящимися начать трудовую деятельность или учиться в университете.
    В данном контексте мы предлагаем максимально быстро получить этот необходимый документ. Вы имеете возможность купить диплом, что будет удачным решением для человека, который не смог завершить образование или потерял документ. диплом изготавливается с особой аккуратностью, вниманием ко всем деталям, чтобы в итоге получился полностью оригинальный документ.
    Плюсы подобного решения состоят не только в том, что вы сможете быстро получить диплом. Процесс организовывается удобно, с нашей поддержкой. От выбора требуемого образца диплома до правильного заполнения персональной информации и доставки в любой регион России — все будет находиться под абсолютным контролем квалифицированных специалистов.
    Таким образом, для всех, кто ищет быстрый способ получить требуемый документ, наша компания предлагает выгодное решение. Купить диплом – значит избежать продолжительного процесса обучения и сразу перейти к достижению собственных целей, будь то поступление в университет или старт карьеры.

    https://diplomanc-russia24.com

  11. Elmersoalf说道:

    Generic Viagra for sale viagras.online Viagra without a doctor prescription Canada

  12. Georgefrege说道:

    Viagra generic over the counter: Cheapest place to buy Viagra – sildenafil 50 mg price

  13. Charlesvox说道:

    https://cenforce.pro/# Cenforce 150 mg online

  14. Elmersoalf说道:

    Levitra 20 mg for sale Levitra generic price Buy Vardenafil 20mg

  15. Charlesvox说道:

    http://levitrav.store/# Vardenafil price

  16. Charlesvox说道:

    http://viagras.online/# buy viagra here

  17. Elmersoalf说道:

    Buy Tadalafil 5mg buy cialis overseas Buy Tadalafil 5mg

  18. HiramCem说道:

    Tipico ist eine der führenden Online-Wettseiten in Deutschland, und sein Casino-Bereich, alles Spitze Tipico Casino, ist beliebt bei Spielern auf der ganzen Welt. Mit einer Vielzahl von Spielen und einer benutzerfreundlichen Oberfläche bietet das alles Spitze Tipico Casino ein erstklassiges Spielerlebnis.

    Das Casino bietet eine breite Auswahl an Spielen, darunter klassische Tischspiele wie Blackjack, Roulette und Poker, sowie eine Vielzahl von Spielautomaten und Jackpot-Slots. Die Spiele sind von fГјhrenden Anbietern wie NetEnt, Microgaming und Play’n GO entwickelt worden, was fГјr eine hohe QualitГ¤t und ein spannendes Spielerlebnis sorgt.

    Darüber hinaus bietet das alles Spitze Tipico Casino eine Vielzahl von Bonusangeboten und Aktionen für Spieler. Neue Spieler können sich über einen großzügigen Willkommensbonus freuen, während treue Spieler regelmäßig mit Freispielen und anderen Belohnungen belohnt werden.

    Die Ein- und Auszahlungen im Casino sind sicher und einfach, und der Kundenservice steht rund um die Uhr zur Verfügung, um bei Fragen oder Problemen zu helfen. Das alles Spitze Tipico Casino ist auch auf mobilen Geräten verfügbar, sodass Spieler ihre Lieblingsspiele jederzeit und überall genießen können.

    Insgesamt bietet das alles Spitze Tipico Casino ein erstklassiges Spielerlebnis mit einer Vielzahl von Spielen, groГџzГјgigen Boni und einem exzellenten Kundenservice. Es ist kein Wunder, dass es bei Spielern auf der ganzen Welt so beliebt ist. Probieren Sie es doch selbst aus und erleben Sie die Spannung und Aufregung des alles Spitze Tipico Casinos.
    https://tipicocasino.one/

  19. Jamesexite说道:

    cialis for sale: buy cialis online – Buy Tadalafil 5mg

  20. DavidBiolo说道:

    http://cialist.pro/# Buy Cialis online

  21. chistka_uoEi说道:

    лазер для удаления ржавчины цена http://apparaty-lazernoy-ochistki.ru/ .

  22. Jamesexite说道:

    Buy Cenforce 100mg Online: Purchase Cenforce Online – Cenforce 150 mg online

  23. Tylerreunk说道:

    http://viagras.online/# Viagra generic over the counter

  24. Jamesexite说道:

    cialis for sale: buy cialis overseas – Cialis over the counter

  25. Elmersoalf说道:

    Kamagra tablets buy kamagra online п»їkamagra

  26. RobertMum说道:

    Сайт, где можно купить стильные накладная раковина по выгодным ценам.

  27. JamesgaF说道:

    Boomerang Casino Bonus Code – Alles, was Sie wissen mГјssen

    Boomerang Casino ist ein Online-Casino, das Spielern eine Vielzahl von Spielen und Bonusangeboten bietet. Eines der beliebtesten Angebote des Casinos ist der Boomerang Casino Bonus Code. Aber was genau ist der Boomerang Casino Bonus Code und wie können Spieler davon profitieren?

    Der Boomerang Casino Bonus Code ist ein spezieller Code, den Spieler eingeben können, um verschiedene Boni und Vorteile zu erhalten. Diese Boni können beispielsweise Freispiele, Einzahlungsboni oder Cashback-Angebote sein. Der Code wird oft auf der Website des Casinos oder in Werbeaktionen veröffentlicht und kann von Spielern verwendet werden, um ihre Gewinnchancen zu erhöhen.

    Um den Boomerang Casino Bonus Code zu verwenden, müssen Spieler einfach den Code während des Einzahlungsvorgangs eingeben. Der Bonus wird dann automatisch ihrem Konto gutgeschrieben und sie können ihn sofort nutzen. Es ist jedoch wichtig zu beachten, dass viele Boni bestimmte Umsatzbedingungen haben, die erfüllt werden müssen, bevor Gewinne ausgezahlt werden können.

    Es lohnt sich jedoch in jedem Fall, den Boomerang Casino Bonus Code zu nutzen, da er Spielern die Möglichkeit bietet, ihre Gewinne zu maximieren und mehr Spaß beim Spielen zu haben. Spieler sollten die Website des Casinos und ihre E-Mail-Benachrichtigungen im Auge behalten, um über die neuesten Bonuscodes informiert zu bleiben und keine der aufregenden Angebote zu verpassen.

    Insgesamt ist der Boomerang Casino Bonus Code eine tolle Möglichkeit für Spieler, mehr aus ihrem Casinoerlebnis herauszuholen. Wenn Sie also auf der Suche nach zusätzlichen Boni und Belohnungen sind, sollten Sie nicht zögern, den Boomerang Casino Bonus Code auszuprobieren. Viel Glück und viel Spaß beim Spielen!
    https://boomerangcasino.one/

  28. Davidfrify说道:

    lisinopril pills lisinopril online without prescription generic lisinopril 5 mg

  29. WilliamRen说道:

    https://cytotec.club/# cytotec online

  30. Davidfrify说道:

    prinivil 20 mg rx drug lisinopril lisinopril cheap price

  31. WilliamRen说道:

    https://nolvadex.life/# tamoxifen dose

  32. Shaneuncog说道:

    В нашем обществе, где диплом является началом отличной карьеры в любом направлении, многие ищут максимально быстрый и простой путь получения образования. Факт наличия официального документа переоценить невозможно. Ведь диплом открывает двери перед любым человеком, который стремится вступить в сообщество профессионалов или продолжить обучение в каком-либо институте.
    Предлагаем максимально быстро получить любой необходимый документ. Вы сможете приобрести диплом старого или нового образца, и это становится выгодным решением для всех, кто не смог закончить обучение, потерял документ или хочет исправить плохие оценки. Каждый диплом изготавливается с особой аккуратностью, вниманием ко всем нюансам. В итоге вы получите 100% оригинальный документ.
    Превосходство данного решения состоит не только в том, что можно максимально быстро получить свой диплом. Процесс организован комфортно, с профессиональной поддержкой. От выбора нужного образца до консультаций по заполнению личных данных и доставки по России — все находится под полным контролем опытных мастеров.
    Всем, кто хочет найти оперативный способ получить необходимый документ, наша услуга предлагает отличное решение. Заказать диплом – значит избежать длительного процесса обучения и сразу перейти к достижению собственных целей: к поступлению в ВУЗ или к началу трудовой карьеры.

    https://diplomanc-russia24.com

  33. WilliamRen说道:

    http://nolvadex.life/# tamoxifen vs clomid

  34. KerrySharl说道:

    Компрессоры воздушные https://kompressorpnevmo.ru/ купить в Москве по лучшей цене. Широкий выбор брендов. Доставка по всей РФ. Скидки, подарки, гарантия от магазина.

  35. WilliamRen说道:

    https://finasteride.store/# propecia no prescription

  36. JamesgaF说道:

    Das Boomerang Casino ist eine neue Online-GlГјcksspielplattform, die sich schnell einen Namen in der Welt der Online-Casinos gemacht hat. In diesem Testbericht werden wir einen genaueren Blick auf das Boomerang Casino werfen, um zu sehen, ob es seinen wachsenden Ruf wirklich verdient.

    Zunächst einmal fällt auf, dass das Boomerang Casino eine benutzerfreundliche Webseite hat, die sowohl auf dem Computer als auch auf mobilen Geräten gut funktioniert. Die Navigation auf der Seite ist einfach und intuitiv, was es den Spielern ermöglicht, schnell ihr Lieblingsspiel zu finden. Das Casino bietet eine breite Palette von Spielkategorien an, darunter Spielautomaten, Tischspiele, Live-Casino und Jackpot-Spiele.

    Besonders beliebt sind die Spielautomaten im Boomerang Casino, da sie von renommierten Softwareanbietern wie NetEnt, Microgaming und Play’n GO bereitgestellt werden. Dadurch ist eine hohe QualitГ¤t und ein unterhaltsames Spielerlebnis garantiert. Die Tischspiele im Boomerang Casino sind ebenfalls vielfГ¤ltig und bieten eine gute Auswahl an klassischen und modernen Spielen.

    Ein weiterer Pluspunkt des Boomerang Casinos ist das Live-Casino, in dem Spieler mit echten Dealern in Echtzeit spielen können. Die Atmosphäre ist authentisch und die Spiele werden professionell geleitet, was für ein besonders realistisches Spielerlebnis sorgt. Zudem bietet das Boomerang Casino eine Vielzahl von Zahlungsmethoden an, darunter Kreditkarten, E-Wallets und Banküberweisungen, was es Spielern aus aller Welt leicht macht, Ein- und Auszahlungen vorzunehmen.

    Insgesamt hinterlässt das Boomerang Casino einen positiven Eindruck. Die Webseite ist benutzerfreundlich, die Spieleauswahl ist vielfältig und die Zahlungsmethoden sind vielfältig. Das Live-Casino und die Spielautomaten sind besonders empfehlenswert. Wenn Sie auf der Suche nach einem unterhaltsamen und sicheren Online-Casino sind, sollten Sie das Boomerang Casino auf jeden Fall ausprobieren.
    https://boomerangcasino.one/

  37. RandallGuesE说道:

    order cytotec online: buy cytotec over the counter – cytotec pills buy online

  38. Davidfrify说道:

    Cytotec 200mcg price п»їcytotec pills online Abortion pills online

  39. RandallGuesE说道:

    buy cytotec: buy cytotec over the counter – cytotec pills buy online

  40. RandallGuesE说道:

    order propecia without prescription: order cheap propecia pills – order cheap propecia tablets

  41. Davidfrify说道:

    nolvadex gynecomastia tamoxifen reviews nolvadex only pct

  42. WilliamRen说道:

    https://ciprofloxacin.tech/# cipro 500mg best prices

  43. WilliamRen说道:

    http://ciprofloxacin.tech/# cipro ciprofloxacin

  44. RandallGuesE说道:

    order cheap propecia pill: home – order propecia pills

  45. JamesKab说道:

    На этом сайте https://www.rabota-zarabotok.ru/ вы найдете полезную информацию, и отзывы о разных финансовых сайтах. Здесь очень много полезной информации, и разоблачение мошенников. А также узнайте где начать зарабатывать первые деньги в интернете.

  46. RandallGuesE说道:

    tamoxifen vs clomid: tamoxifen hair loss – tamoxifen bone density

  47. Davidfrify说道:

    buy cytotec online fast delivery buy cytotec pills online cheap buy cytotec over the counter

  48. OLaneuncog说道:

    Сегодня, когда диплом – это начало отличной карьеры в любом направлении, многие стараются найти максимально быстрый и простой путь получения качественного образования. Наличие документа об образовании переоценить просто невозможно. Ведь диплом открывает двери перед всеми, кто собирается вступить в сообщество профессионалов или учиться в ВУЗе.
    В данном контексте мы предлагаем очень быстро получить этот важный документ. Вы можете купить диплом нового или старого образца, и это является удачным решением для всех, кто не смог закончить образование, потерял документ или хочет исправить плохие оценки. дипломы производятся аккуратно, с особым вниманием к мельчайшим элементам, чтобы в итоге получился документ, максимально соответствующий оригиналу.
    Плюсы этого подхода заключаются не только в том, что можно быстро получить свой диплом. Весь процесс организован комфортно, с нашей поддержкой. Начиная от выбора подходящего образца документа до консультации по заполнению персональных данных и доставки по стране — все под абсолютным контролем наших специалистов.
    Для тех, кто хочет найти быстрый способ получения необходимого документа, наша компания предлагает отличное решение. Купить диплом – это значит избежать длительного процесса обучения и не теряя времени перейти к личным целям, будь то поступление в университет или старт профессиональной карьеры.

    https://dlplomanrussian.com

  49. JamesgaF说道:

    Der Boomerang Casino Code ist ein exklusiver Bonuscode, der es Spielern ermöglicht, besondere Angebote und Belohnungen im Boomerang Casino zu erhalten. Dieser Code kann verwendet werden, um Bonusgelder, Freispiele oder andere Vergünstigungen zu erhalten.

    Um den Boomerang Casino Code zu nutzen, müssen Spieler einfach während des Einzahlungsvorgangs den Code eingeben. Sobald der Code akzeptiert wurde, wird der entsprechende Bonus automatisch dem Spielerkonto gutgeschrieben.

    Der Boomerang Casino Code bietet Spielern die Möglichkeit, ihr Spielerlebnis im Casino zu verbessern und ihre Gewinnchancen zu erhöhen. Mit den zusätzlichen Bonusgeldern oder Freispielen können Spieler mehr Spiele ausprobieren und ihre Chancen auf einen großen Gewinn steigern.

    Es ist jedoch wichtig zu beachten, dass jeder Boomerang Casino Code bestimmte Bedingungen und Umsatzanforderungen haben kann. Spieler sollten daher die Bonusbedingungen genau lesen, um sicherzustellen, dass sie die Vorgaben erfüllen und den Bonus optimal nutzen können.

    Insgesamt ist der Boomerang Casino Code eine großartige Möglichkeit für Spieler, mehr aus ihrem Spiel herauszuholen und zusätzliche Vergünstigungen zu erhalten. Wer sein Glück im Boomerang Casino versuchen möchte, sollte daher nicht vergessen, den exklusiven Bonuscode zu nutzen und von den zusätzlichen Belohnungen zu profitieren.
    https://boomerangcasino.one/

  50. Michealinold说道:

    SEO-оптимизация сайта SEO — это комплекс действий непосредственно на сайте и вне его, необходимых для повышения позиций ресурса в поисковой органической выдаче Google по релевантным запросам, и как результат — его видимости целевой аудитории. Мы разделяем SEO на два этапа — это SEO-оптимизация и SEO-продвижение. Ведь без технически правильной SEO-оптимизации дальнейшее SEO-продвижение невозможно. При качественном SEO-продвижении, ваш сайт будет находиться на первой странице поисковиков, а значит — получать больше трафика и целевых действий от посетителей. Для сравнения, веб-ресурсы, которые не оптимизируют и не продвигают для поисковых систем, зачастую вообще не отображаются в выдаче и соответственно не имеют органических переходов. При формировании поисковой выдачи по запросу используется сложная формула сортировки, учитывающая десятки параметров. Алгоритмы ранжирования регулярно обновляются, дополняются и модернизируются с единой целью — обеспечить максимально релевантные ответы на запросы пользователей. Точный алгоритм построения выдачи результатов не разглашается работниками поисковиков, сообщаются лишь общие требования и критерии заточенного под SEO ресурса, позволяющие попасть в ТОП (первую десятку результатов). При этом каждый новый апдейт Google ужесточает правила для игроков на рынке маркетинга и добавляет работы SEO-специалистам и владельцам бизнесов. Побеждают сильнейшие — те, кто готов адаптироваться и постоянно работать над веб-ресурсом. Но в качестве вознаграждения — постоянный бесплатный органический трафик, повышение позиций и удержание ТОПа. На практике, без активных работ по поисковой оптимизации и продвижению практически невозможно вывести сайт на первую страницу выдачи в высококонкурентных коммерческих тематиках, даже если его контент и техническая реализация будут идеальными.

    Продолжить чтение на Автоматическое продвижение сайта

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注