English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A continuación, se muestra un ejemplo de impresión del nombre de la variable.
#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; }
Resultados de salida
The variable name: name The variable name: ch
En el programa anterior, el nombre de la variable se imprime a través del método definido anteriormente main()
#define VariableName(name) #name
Se declararon dos variables de diferentes tipos de datos. A través del uso de la función definida, se puede imprimir el nombre de la variable.
int name; char ch; printf("The variable name: %s", VariableName(name)); printf("\nThe variable name: %s", VariableName(ch));