ต่อไปนี้เป็นตัวอย่างการพิมพ์ชื่อตัวแปร
ตัวอย่าง
#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));