Источник (содержит примеры): http://hi.baidu.com/jevidyang/blog/item/6d4dc436d87e3a300b55a918.html
Примечание: #pragma
зависит от компилятора, поэтому синтаксис может отличаться для вашего компилятора.
Прагма DATA_SECTION выделяет место для символа в разделе, называемом именем раздела.
Синтаксис для прагмы в C может быть:
#pragma DATA_SECTION (symbol, "section name");
Синтаксис для прагмы в C ++ может быть:
#pragma DATA_SECTION ("section name");
Прагма DATA_SECTION полезна, если у вас есть объекты данных, которые вы хотите связать в области, отдельной от секции .bss.
Прагма CODE_SECTION выделяет пространство для функции в разделе с именем имя раздела. Прагма CODE_SECTION полезна, если у вас есть объекты кода, которые вы хотите связать в области, отдельной от секции .text.
Синтаксис прагмы в C может быть:
#pragma CODE_SECTION (func, "section name")
Синтаксис прагмы в C ++ может быть:
#pragma CODE_SECTION ("section name")