[c/c++]柔性数组

/ 26,365评论 / 108651阅读 / 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. Лучшие автомобили из Кореи | Подсказки по выбору корейского автомобиля | Актуальные модели корейских автомобилей | Топ-5 автомобилей из Кореи | Преимущества авто из Кореи | Топ-3 востребованных автомобиля из Кореи | Топ-7 подержанных авто из Кореи | Ценовая политика корейских автомобилей | Что стоит знать перед покупкой корейского авто | Лучшие внедорожники из Кореи | Как правильно страховать авто из Кореи? | Какой корейский автомобиль выбрать для путешествий? | Электромобили из Кореи: перспективы и реальность | Секреты осмотра авто из Кореи | Индивидуализация корейского автомобиля
    авто из кореи купить https://avtodom63.ru/ .

  2. Lelandpet说道:

    If we consider the absolute height, then this is the height above sea level 214rentals.com

  3. Jamesjer说道:

    doxycycline 100mg tablets: doxycycline 20 mg price – doxycycline 100mg otc

  4. Diplomi_bool说道:

    Здравствуйте!
    Купить документ университета можно у нас в Москве.
    diplomasx.com/kupit-diplom-chelyabinsk 

  5. Jamesjer说道:

    how to buy generic clomid no prescription: order clomid – can you buy clomid for sale

  6. Лучшие корейские автомобили | Подсказки по выбору корейского автомобиля | Корейские авто: плюсы и минусы | Топ-5 автомобилей из Кореи | Уход за корейским автомобилем: советы | Какие корейские автомобили пользуются спросом? | Секреты выбора подержанного авто из Кореи | Какие корейские автомобили стоят своих денег? | Правда и мифы о корейских автомобилях | Лучшие внедорожники из Кореи | Как правильно страховать авто из Кореи? | Корейские авто для долгих поездок: комфорт и безопасность | Как выбрать городской автомобиль из Кореи? | Как оценить состояние авто из Кореи перед покупкой? | Как сделать уникальным свой корейский автомобиль
    купить авто из кореи https://avtodom63.ru/ .

  7. Jamesjer说道:

    doxycycline 100mg lowest price: doxycycline sale uk – cheapest doxycycline without prescrtiption

  8. players globally. The Aviator Game stands out in this crowded market due to its innovative gameplay and the
    buy ivermectin

  9. Dnrtnfj说道:

    Добрый день!
    Заказать документ института можно в нашем сервисе.
    diploms-x.com/otzyvy
    Успешной учебы!

  10. Dnrtrwh说道:

    Здравствуйте!
    Купить документ о получении высшего образования вы имеете возможность в нашем сервисе.
    diplomyx.com/kupit-diplom-krasnoyarsk
    Успехов в учебе!

  11. ThomasInace说道:

    https://ciprodelivery.pro/# ciprofloxacin over the counter

  12. Lariorcdp说道:

    Диплом техникума купить официально с упрощенным обучением в Москве
    ast-diplomas.com/kupit-diplom-magistra

  13. Diplomi_fkol说道:

    Добрый день!
    Приобрести документ о получении высшего образования можно у нас.
    ast-diplomas.com/kupit-diplom-kandidata-nauk 

  14. Diplomi_eqol说道:

    Добрый день!
    Купить документ института можно в нашей компании в столице.
    asxdiplomik24.ru/kupit-diplom-tehnikuma-kolledzha 

  15. Jamesjer说道:

    doxycycline 100mg acne: doxycycline 100mg – doxycycline 100mg price in india

  16. Лучшие корейские автомобили | Подсказки по выбору корейского автомобиля | Корейские авто: плюсы и минусы | Самые популярные авто Кореи | Преимущества авто из Кореи | Топ-3 востребованных автомобиля из Кореи | Секреты выбора подержанного авто из Кореи | Лучшие по соотношению цена-качество корейские авто | Выбор лучшего корейского автомобиля | Лучшие внедорожники из Кореи | Выбор современного кроссовера Кореи | Какой корейский автомобиль выбрать для путешествий? | Советы по выбору городского авто из Кореи | Проверка корейского автомобиля перед приобретением | Индивидуализация корейского автомобиля
    купить авто в корее https://avtodom63.ru/ .

  17. Lazrusp说道:

    Привет!
    Купить диплом любого ВУЗа.
    bakinsky-dvorik.ru/club/user/127071/blog/4731/

  18. ThomasInace说道:

    https://ciprodelivery.pro/# cipro pharmacy

  19. RandallWhirm说道:

    Arsenal https://england.arsenal-ar.com is one of the most famous and successful football clubs in the history of English football.

  20. TimothySkymn说道:

    Real Madrid’s https://spain.real-madrid-ar.com history goes back more than a century. The club was founded in 1902 by a group of football enthusiasts led by Juan Padilla

  21. Cazrmgb说道:

    Привет, друзья!
    Мы можем предложить документы техникумов, расположенных на территории всей РФ. Вы сможете приобрести диплом за любой год, в том числе документы старого образца СССР. Дипломы и аттестаты печатаются на бумаге высшего качества. Это дает возможности делать государственные дипломы, не отличимые от оригинала. Они заверяются необходимыми печатями и подписями.
    uncleali.com/read-blog/167

  22. Robertchedo说道:

    Ирина Волк: расследование уголовного дела пирамиды Life is Good завершено
    гей порно
    Официальный представитель МВД России Ирина Волк сообщила об окончании предварительного расследования уголовного дела Life is Good. Материалы с утвержденным обвинительным заключением в отношении десяти человек направлены в Приморский районный суд Санкт-Петербурга для рассмотрения по существу. Они обвиняются в организации деятельности по привлечению денежных средств и мошенничестве, совершенных в особо крупном размере в составе преступного сообщества. Всего, по версии следствия, в состав криминальной организации входили 35 соучастников. Потерпевшими по уголовному делу признаны 221 человек – люди заключили договоры с целью получения пассивного дохода. Общая сумма материального ущерба составила свыше 280 млн рублей.

    «Кроме того, в деятельность финансовой пирамиды были вовлечены более 18 тысяч россиян. Они вложили в жилищный кооператив более 15 миллиардов рублей, два миллиарда из которых организаторы криминальной схемы присвоили. Десять предполагаемых участников преступного сообщества были задержаны в феврале 2022 года оперативниками ГУЭБиПК МВД России совместно с коллегами из Санкт-Петербурга и сотрудниками ФСБ России. Остальные обвиняемые в противоправной деятельности объявлены в розыск. Возбуждено уголовное дело по признакам преступления, предусмотренного частью 3 статьи 210, частью 4 статьи 159, частью 2 статьи 172.2 УК РФ. Расследование было взято на контроль руководством Следственного департамента МВД России», – сообщила Ирина Волк.

    По информации МВД, в общей сложности полицейскими и сотрудниками ФСБ проведено более 100 обысков по местам проживания фигурантов и в офисах подконтрольных им организаций. Изъята компьютерная техника, средства связи, документы и другие предметы, имеющие доказательственное значение.

    «В качестве обеспечительной меры по возмещению причиненного материального ущерба наложен арест на более чем 2300 находящихся в собственности кооператива квартир, а также на денежные средства на счетах компании в сумме свыше 3,7 млрд рублей. Также арестованы активы фигурантов на общую сумму порядка 1 млрд рублей», – рассказала генерал-майор полиции.

    По версии следствия, противоправная деятельность велась с 2014 года на территории девяти регионов России. Злоумышленниками были созданы подконтрольные организации с сетью региональных филиалов, которые работали под единым брендом «Лайф из Гуд». Гражданам предлагали стать пайщиками кооператива, обещая либо новое жилье, либо получение дохода в размере до 30% годовых. При этом реальным инвестированием вкладов фигуранты не занимались. Приобретение недвижимости и обещанные выплаты осуществлялись за счет привлечения средств новых клиентов. Кроме того, граждан вводили в заблуждение об уровне доходности вложений, указывая в договорах параметры гораздо ниже обещанных. Полученные от вкладчиков деньги похищались.

    Ранее стало известно, что Приморский районный суд Санкт-Петербурга заочно арестовал топ-лидера инвестиционного проекта Life is Good в Набережных Челнах Сергея Санникова и его жену Юлию. Также суд избрал меру пресечения в виде заключения под стражу и в отношении директора холдинга Игоря Маланчука. В июле этого года они были объявлены в федеральный розыск – соответствующая информация появилась в базе данных министерства.

  23. Dnrtfgs说道:

    Привет, друзья!
    Приобрести документ о получении высшего образования вы сможете у нас.
    ast-diplom24.ru/kupit-diplom-ekaterinbur
    Успехов в учебе!

  24. ThomasInace说道:

    http://clomiddelivery.pro/# can you buy cheap clomid without prescription

  25. GlennReora说道:

    Advantages of wooden gazebos, in addition to the obvious advantages in a decorative sense olympic-school.com, there are other advantages.

  26. Lazrxvs说道:

    Добрый день!
    Мы предлагаем дипломы любой профессии по доступным тарифам.
    ajwynter.com/купить-диплом-в-новочеркасске/

  27. Jamesjer说道:

    buy online doxycycline: doxycycline 100mg tablets nz – doxycycline prescription

  28. ThomasInace说道:

    https://amoxildelivery.pro/# ampicillin amoxicillin

  29. Cazrocd说道:

    Привет, друзья!
    Мы предлагаем документы ВУЗов, расположенных в любом регионе России. Можно приобрести диплом от любого заведения, за любой год, включая сюда документы СССР. Документы выпускаются на бумаге самого высокого качества. Это дает возможность делать настоящие дипломы, которые не отличить от оригинала. Они будут заверены необходимыми печатями и подписями.
    andreieusebiu.net/files/file/50-%D0%BF%D1%80%D0%B8%D0%BE%D0%B1%D1%80%D0%B5%D1%82%D0%B0%D0%B5%D0%BC-%D0%B4%D0%B8%D0%BF%D0%BB%D0%BE%D0%BC-%D0%B2-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%B5%D0%BD%D0%BD%D0%BE%D0%BC-%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B5-%D0%BF%D0%BE-%D0%BA%D0%BE%D0%BC%D1%84%D0%BE%D1%80%D1%82%D0%BD%D0%BE%D0%B9-%D1%81%D1%82%D0%BE%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8/

  30. Danrtji说道:

    Привет!
    Мы готовы предложить дипломы любой профессии.
    medik-look.ru/kupit-diplom-v-moskve-legalno-i-nadezhno
    Рады помочь!.

  31. Jamesjer说道:

    buy paxlovid online: Paxlovid buy online – paxlovid pharmacy

  32. ThomasInace说道:

    http://doxycyclinedelivery.pro/# where can i buy doxycycline no prescription

  33. DavidRat说道:

    בדירות דיסקרטיות בחיפה בילוי עם הנערות הוא בילוי שכולו הנאה ורוגע, כך שאתה לא צריך לחשוב יותר מידי ובטח שלא להיות מודאג. כל מה להציע, כדאי לך לבוא לבקר עוד היום בדירות הדיסקרטיות. דירות דיסקרטיות בבאר שבע הן המקום למצוא את מה שאתה מחפש. כאשר תגיע לבקר דירה דיסקרטית תמונה אמיתית

  34. Lazrqmj说道:

    Здравствуйте!
    Заказать диплом любого ВУЗа.
    rkiyosaki.ru/discussion/9668/obshirnyy-assortiment-dokumentov-v-znamenitom-onlaynmagazine/

  35. ensures that the games are fair and that the platforms adhere to strict standards of operation.
    ivermectin order

  36. Jamesjer说道:

    where to buy cipro online: cipro 500mg best prices – ciprofloxacin generic price

  37. Trefbsz说道:

    Привет!
    Всё, что нужно знать о покупке аттестата о среднем образовании без рисков
    bbs.airav.cc/home.php?mod=space&uid=2090208
    Всегда вам поможем!.

  38. ThomasInace说道:

    https://amoxildelivery.pro/# amoxicillin 200 mg tablet

  39. Lazruva说道:

    Привет, друзья!
    Мы можем предложить дипломы любой профессии по приятным ценам.
    onetable.world/read-blog/59803

  40. Lazrokq说道:

    Привет!
    Мы можем предложить дипломы психологов, юристов, экономистов и любых других профессий по доступным ценам.
    korrespondentweek.ru/kupit-diplomyi-s-polnoy-garantiey-kachestva/

  41. Roberthed说道:

    מלאים. נערות ליווי בתל אביב הן ההזדמנות שחיפשת בשביל להגשים את עצמך ואת כל החשקים שלך. זוהי ההזדמנות לעשות את כל מה שחלמת עליו מלאה. לא אכפת להן אם אתה נשוי, הן רק רוצות לבלות. ליהנות מעיסוי מטריף – זה רק דירות דיסקרטיות בבאר שבע דירות דיסקרטיות בבאר ​The hottest escort girls Tel Aviv services

发表回复

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