Использования препроцессора для обработки #define - C (СИ)
Формулировка задачи:
Пусть имеется следующий код:
Можно ли как-нибудь дать команду препроцессору заменить все определения (только использовать #define) и ничего кроме этого? ЧТобы получилось это:
??
#include <stdio.h> #include <windows.h> #define STO 100 #define ARRAY arr #define BEGIN { #define END } int main() BEGIN int *ARRAY; ARRAY = malloc (STO * sizeof(int)); END
#include <stdio.h> #include <windows.h> #define STO 100 #define ARRAY arr #define BEGIN { #define END } int main() { int *arr; arr = malloc (100 * sizeof(int)); }
Решение задачи: «Использования препроцессора для обработки #define»
textual
Листинг программы
#include <stdio.h> #include <windows.h> #define STO 100 #define ARRAY arr #define BEGIN { #define END } #define ALL\ BEGIN\ int* ARRAY;\ ARRAY = malloc (STO * sizeof(int));\ END int main() ALL
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д