ต่อไปนี้เป็นตัวอย่างการพิมพ์ชื่อตัวแปร
ตัวอย่าง
#include <stdio.h>
#define VariableName(name) #name
int main() {
int name;
char ch;
printf("The variable name : %s", VariableName(name));
printf("\nThe variable name : %s", VariableName(ch));
return 0;
} ผลลัพธ์
The variable name : name The variable name : ch
ในโปรแกรมด้านบนนี้ ชื่อตัวแปรจะถูกพิมพ์โดยกำหนด method ก่อน main()
#define VariableName(name) #name
มีการประกาศตัวแปรสองตัวของประเภทข้อมูลที่แตกต่างกัน โดยใช้ฟังก์ชันที่กำหนด ชื่อตัวแปรจะถูกพิมพ์
int name;
char ch;
printf("The variable name : %s", VariableName(name));
printf("\nThe variable name : %s", VariableName(ch));